In order to improve today's computing devices like smartphones, laptops and high-performance servers, researchers must face the so-called memory wall: It is the memory within these computers that limits overall performance and energy efficiency. Aggressive technology scaling has exposed limitations of current memory and data storage technologies like SRAM, DRAM and Flash. Thus, several new emerging non-volatile memory technologies are currently being investigated to eventually satisfy the need for continuously higher storage capacity and system performance, lower energy consumption, smaller form factor, lower system costs and long data‐retention capability. Resistive RAM (RRAM), Phase Change RAM (PC-RAM) and Magneto-Resistive RAM (MRAM) are among the more mature NVM technologies. Each of these new technologies has properties of interest (e.g. non-volatility, high density, etc.), but also inherent flaws (e.g. finite write endurance, high write latency, etc.).
In this master thesis internship, the candidate will explore heterogeneity at the main memory level. This means exploring how different memory technologies can be combined into an overall better main memory system. To effectively exploit the advantages of each technology, the architecture of the heterogeneous memory system should be explored, as well as the algorithms that will control data placement in such a heterogenous memory system. For this purpose, an architectural memory simulator called Ramulator will have to be extended to support heterogenous memories and new control algorithms. This activity will happen partly at imec, Leuven, and partly at ETHZ, Zurich, in close cooperation with the team of Prof. Onur Mutlu.
To apply, please send us your detailed CV and a motivation letter. Your background and interest in memory, computer architecture and low-level software development is a strong plus.
Type of project: Internship; Thesis; Combination of internship and thesis
Duration: 6-9 months (3 months in Zurich)
Required degree: Master of Engineering Technology; Master of Science; Master of Engineering Science
Required background: Computer Science; Electrotechnics/Electrical Engineering; Nanoscience & Nanotechnology
Imec allowance will be provided.