User login |
Fast Simulation of a Processor Core on multiple soft ARM cores on a FPGA
Click here to apply for this internship.
Affiliated toARMLocationCambridge, UKTimingFlexibleDescriptionARM has a soft ARM core technology called Cortex-M1 that can be mapped to any commercial FPGA. Cortex-M1 is a tiny soft core that runs the 16-bit Thumb code supporting ARM V7 architecture. It is possible to instantiate up to 100 Cortex-M1 cores in the latest high-density commercial FPGAs. This opens great opportunities to perform research on such a multi-core framework. This internship aims at realizing a fast simulation environment using this soft multi-core platform. Rather than simulating a very complex processor core on the host machine, the simulator can be designed and partitioned to run on the multiple soft ARM cores in the FPGA. Each soft core will execute the binary of the simulated processor portion. The initial phase of the internship requires investigating the necessary primitives for synchronization and communication in a Cortex-M1 soft core followed by implementing the simulator of a prototype processor on the multiple Cortex-M1 soft core system. Requirements: The candidate should be a Ph.D student, and have knowledge in the following: processor microarchitecture, architecture, simulator design and C-C++. Click here to apply for this internship. Click here for a list of all applications for this PhD. Click here to go to an overview off all internships (and applications) for this call. |