Heterogeneous main memory exploration

Leuven - Master projects/internships
Meer dan twee weken geleden

Explore at imec (Leuven) and ETH (Zurich) how multiple memory technologies can be combined into a better, heterogeneous main memory

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

Supervising scientist(s): For further information or for application, please contact Timon Evenblij (timon.evenblij@imec.be) and Francky Catthoor (francky.catthoor@imec.be).

Imec allowance will be provided.


Share this on


Deze website maakt gebruik van cookies met als enige doel het analyseren van surfgedrag, zonder enige commerciële insteek. Lees er hier meer over. Lees ook ons privacy statement. Sommige inhoud (video's, iframes, formulieren,...) op deze website zal pas zichtbaar zijn na het accepteren van de cookies.

Accepteer cookies