Vacancy No. 1062/2019

Research associate / PhD candidate (f/m/d) on the topic Near-Memory-Processing Architectures

Job description

Since many years, the Chair for Embedded Systems works internationally successfully in the areas of computer engineering, such as multi-/many-core systems. Many interesting and open problems in these areas need to be addressed to successfully deploy such systems in modern application domains. As an example, the most urgent questions about near-memory processing architectures are highlighted in the following.

State-of-the-art 5G networks centralize their core network functions in datacenters. Future mobile networks will be distributed to reduce the latency, e.g., for Car-2-Car communication. This distribution introduces new problems like conflict resolution and synchronization that can be overcome by applying blockchain concepts. However, on top of the core network functions, these additional computations have to be executed by the base station. They use common computer architectures and will struggle to provide the performance under the given energy constraints, because they separate memory and computing resources creating substantial overhead through data transfers. The near-memory-processing (NMP) paradigm tries to minimize such transfers. In the scope of this research project, possible computer architectures shall be investigated. But at which level in the memory hierarchy do changes have the biggest effect? Depending on the analysis, different research questions have to be answered. Coherence between caches and main memory has to be maintained if data is being processed directly in the main memory and not moved through the caches. This also raises the challenge to handle concurrent accesses on the same data. Additionally, the NMP architecture should be as flexible as possible, e.g., by running user-provided code on small CPU cores inside the main memory. With direct access to the whole memory, this raises questions for the virtual memory management and has severe security implications. The above mentioned problems and many more have to be tackled to enable future technologies by reducing energy consumption and improving performance.

Personal qualification

You should have a very good Master's degree (or equivalent) in in computer science or electrical engineering with background or specialization in the above-mentioned topics. The ideal candidate (f/m/d) shows a strong interest and motivation to deepen in these topics to a level required for a doctorate. Programming skills in C/C++, and scripting languages like Python will be required, and fluency in written and spoken English is a prerequisite. We are looking for a highly motivated candidate (f/m/d) with a strong commitment to research ethics and teamwork. Good communicative skills are mandatory due to the interdisciplinary structure of the project and the team.


Salary category 13, depending on the fulfillment of professional and personal requirements.

Organizational unit

Institute for Computer Engineering (ITEC)

Starting date

as soon as possible

Contract duration

limited to four years with the possibility to obtain a Ph.D.

Application up to


Contact person in line-management

For further information, please contact Prof. Henkel, 0721/608-46050; topic: Application SWC_NMP.


Please apply online using the button below for this vacancy number 1062/2019 .
Personnel Support is provided by 

Ms Brückner
phone: +49 721 608-42016,

Kaiserstr. 12, 76131 Karlsruhe

We prefer to balance the number of employees (f/m/d). Therefore we kindly ask female applicants to apply for this job.

If qualified, severely disabled persons will be preferred.