DSP Platform for emerging telecommunication and multimedia
- Reference number
- RE07-0061
- Start and end dates
- 080701-120630
- Amount granted
- 12 500 000 SEK
- Administrative organization
- Linköping University
- Research area
- Information, Communication and Systems Technology
Summary
Telecom and media applications heavily depend on DSP as the dominant part of the embedded system. The proposed project aims at taking a large step forward for the DSP sub-systems for telecom and media by developing new architectures and methods, based on the features of the tasks to be executed in these subsystems. Tasks running on DSP subsystems are relatively predictable and this is the good opportunity to utilize our knowledge to optimize system architectures. This requires cores specialized for different task classes, memory organization adapted to the actual data structures, and development tools suitable for these new architectures. The proposed project will address these three issues as three working packets: The working packet 1. is the novel architectures, working on system partition of complexities, heterogeneous parallel DSP architecture based on a homogenous instruction set, and a new memory structure based on the P3RMA concept (Programmable Parallel Predictable Random Memory Access). The working packet 2 is hardware aware algorithms, aiming to communications and multimedia applications; and the working packet 3 is the Methodology and Toolchain, supporting methods and tools for parallel programming and heterogeneous instruction set extension. All three sub-projects are based on successful current research by the applicants. The results are expected to considerably reduce power consumption and silicon area, as well as reducing the development efforts.
Popular science description
Forskningsprojektet syftar till att förbättra system för signalbehandling i inbyggda system. Detta gäller både själva hårdvaran och de metoder som används för att utveckla denna hårdvara och mjukvaran som styr den. Vi tänker inrikta oss på applikationer inom framförallt telekommunikation och multimedia. Exempel på intressanta applikationer är framtida mobiltelefonisystem, trådlösa nätverk och HDTV-system. Den röda tråden i projektet är att vi angriper de problem som finns i samband med att vi går från ett system med en enda processor anpassad för signalbehandling till ett system med flera sådana processorer. Fram tills nu har det lönat sig att bygga snabbare och snabbare processorer då teknikutvecklingen hittills har främjat detta. Även om gränsen ännu inte är nådd, kommer det inte längre att ske några dramatiska förändringar hos prestandan för enskilda processorer. Istället går trenden mot att bygga system med flera processorer. Nackdelen med detta är att det är betydligt dyrare att utveckla effektiv mjukvara i sådana system. Målet med detta forskningsprojekt är att underlätta för utvecklare av system med flera processorer, både genom att tillhandahålla verktyg som förenklar själva programmeringen och genom att konstruera en hårdvaruplattform som passar till dessa verktyg. En del i projektet är en flexibel plattform för signalbehandling som bygger på ett system med många specialiserade signalprocessorer. Målet här är att mjukvaran ska kunna dra nytta av att processorerna är specialiserade för olika typer av signalbehandling och därmed uppnå högre effektivitet, samtidigt ska dessa vara lika lätta att kombinera i ett system som om de var flera identiska generella signalprocessorer. Traditionella minnessystem har ofta långa åtkomsttider när de används i parallella system. Vårt mål är att utveckla en ny hårdvaruplattform och minnessystem där vi minskar åtkomsttiden. Det kommer dock att ställa större krav på mjukvaran än traditionella system, men vi kommer samtidigt utveckla ett verktyg baserad på igenkänning av åtkomstmönster som gömmer denna komplexitet för programmeraren.