Application-Specific Instruction-Set Processors (ASIPs)
Nowadays, there is a trend in customizing a generic processor architecture to a specific set of target applications. The resulting processor is known as an application-specific instruction-set processor (ASIP). The customization is usually performed by inserting complex custom instructions into the base instruction-set of the generic processor. This also implies the implementation of other complex mechanisms in the processor architecture, such as new enhanced forwarding mechanisms or new concepts of instruction parallelism. During the ASIP design phase, a design space exploration is mandatory to evaluate not only the performance improvement provided by a new architecture extension but also the derived energy and area efficiency.
This course will show how to design application-specific instruction-set processors for digital hearing aid systems using exemplary signal processing algorithms.
1.- Fundamentals of Computer Design
2.- Application-Specific Instruction-Set Processors
3.- Instruction- and Data-Level Parallelism
4.- Computer Arithmetic