Research Topics in Computer Architecture
Overall Course Objectives
Computer architecture, the art and science of designing hardware, is an exciting and fast-changing research and development field. In this course, we intend to share this excitement with the students.
To provide knowledge of selected advanced topics in computer architecture. To give participants practice investigating topics in the literature and producing oral and written presentations that distill the essential features of a topic based on a literature study. Participants are expected to make an oral presentation with appropriate presentation material during the 13-week period and deliver a final report.
See course description in Danish
Learning Objectives
- Understand advanced computer architecture aspects
- Search the literature for relevant information on recent advances in computer architecture
- Evaluate the quality and reliability of information on computer architecture found from various information sources
- Understand the architecture and limitations of chip-multiprocessing
- Describe and explain network-on-chip architectures
- Explain time-predictable computer architcture
- Evaluate a scientific paper (from conference or journal)
- Prepare a conference-style paper
- Give a coherent oral presentation of a chosen topic, based on a study of relevant literature
Course Content
The topics considered in this course will change from year to year. Typical topics could include instruction-level parallelism, chip-multiprocessing, network-on-chip, time-predictable computer architectures, AI accelerators, hardware for security, and approximate computing.
Recommended prerequisites
02155, Basic computer architecture knowledge
Teaching Method
The course consists of lectures, student seminars, and project work.
Faculty
Remarks
Students will work in groups of two or three on a hardware or software lab project. A hardware project can be building a pipelined design in an FPGA. Software projects will explore embedded chip-multiprocessor programming and programming models. Besides a working solution, students will prepare a conference-style paper on their project. The project and paper will be presented in class. Exceptional projects shall lead to publications in computer architecture conferences.