Postdoctoral Researcher on Peripheral System Interfaces for emerging Storage Class Memories
What you will do
Several new Non-Volatile Memory (NVM) technologies are currently being investigated to eventually satisfy the need for continuously higher storage capacity and system performance, lower power consumption, smaller form factor, lower system costs, long data‐retention capability and in-memory computation. Resistive RAM (RRAM), Phase Change RAM (PC-RAM) and Magneto-Resistive RAM (MRAM) are among the more mature NVM technologies. However, even the more advanced system architectures and interface fabrics that have been designed for substrates with conventional IPs in mind, will need to be modified to exploit the unique characteristics of these newer emerging NVMs. System interfaces play a key role in both the mobile and cloud markets and peripherals interfaces that occupy the sweet spot between DRAM and Flash based IPs are most likely be bear the brunt of changes to facilitate the adoption of new NVMs.
- Mimic existing protocols for PCIe/NVMe interfaces and integrate the existing software architectural blocks for storage memories with imec’s internal simulator framework
- Develop system protocols and micro-architectural modifications to exploit emerging memory technologies as Storage Class Memory (SCM) solutions
- Together with various experts inside imec, explore system-architecture trade-offs and perform application benchmarking for new memory technologies to enable low power and high performance SCM solutions.
- Be responsible for:
- System design of PCIe interface architectures
- Setting memory system protocols and exploring QoS for different application domains
- Exploring novel storage class memory architectures, system interfaces and associated protocols to enable better leveraging of the device characteristics for target application domains
- Interfacing with imec’s process and circuit design experts to understand requirements and constraints of the
- Generating and securing IP
- Keeping up-to-date on recent developments in the field. You do this by studying literature and interacting with your colleagues.
- Maintain and build links with imec’s commercial and academic partners and follow up joint research projects with them
- Help drive imec’s technology and architecture roadmap to build the semiconductor technology for Data Driven Architectures of the near and far away future.
What we do for you
Who you are
- You have a PhD in the field of Computer Science, Computer Engineering or Electrical Engineering.
- You have experience with the system design, computer architecture and software optimizations.
- Extensive knowledge of C, C++ and Python.
- We value experience with
- System simulators and software platform development
- Defining, developing, and utilizing tools, scripts, and other methods of system analysis and debugging
- Designing with incomplete block information and memory/storage specs and communicating with circuit designers
- Application profiling and Compiler optimizations
- You work in a structured, transparent and accurate way.
- You are a constructive team player and actively share experience and knowledge with colleagues.
- Your networking skills, creativity, persistence and passion for what you do are highly valued.
- We are looking for your excellent communication skills in English, as you will work in a multicultural team and closely with our partners.