|CONFICCONI DAVIDE||Cycle: XXXIV |
Section: Computer Science and Engineering
Tutor: SILVANO CRISTINA
Advisor: SANTAMBROGIO MARCO DOMENICO Major Research topic
:DRACO - Domain Specific Reconfigurable Architecture Computer OrganizationAbstract:
In recent years, there has been a shift in the computer architecture landscape. Moore’s Law and Dennard’s Scaling has driven for 40 years the research on General Purpose RISC-based architectures and their optimizations, thanks to scaling in transistor count and power budget. However, with the end of these laws, the researchers are close to the boundary for technological and architectural reasons. Hence, computer architects have to consider a new way to think computer architectures narrowing the domain of the targeted computations, focusing on Domain Specific Architectures (DSAs) to harvest more energy-efficient calculations.DSAs are architectures not particularly suited for general computations, but engines that perform few tasks efficiently. Nonetheless, for a long time, developing a full custom ASIC has been an effort and time-consuming process where the time to market and the Non-Recurrent engineering costs (NRE) are critical and not negligible. Indeed, in this scenario, productivity becomes a crucial point. This is why both companies and the academic world are trying to apply iterative approaches (e.g., Agile) to fast hardware development. Therefore, fast prototyping architectures and adaptable computing platform are becoming more and more important. Indeed, Field Programmable Gate Arrays (FPGAs) are the state of the art platform for reconfigurable computing. They can provide a generic system, and recently also heterogeneous, able to be reprogrammed at the circuit level after manufacturing. In fact, FPGAs are mainly used for fast prototyping of digital systems and architectures that need to be reprogrammed easily, e.g., telecommunication field and many others.