In the last years, hardware specialization has received renewed attention as chips approach a utilization wall. Specialized accelerators can take advantage of underutilized transistors implementing custom hardware that complements the main processor. However, specialization adds complexity to the design process and limits reutilization. Application-Specific Instruction Processors (ASIPs) balance performance and reusability, extending a general-purpose processor with custom instructions (CIs) specific for an application, implemented in Specialized Functional Units (SFUs). Still, time-to-market is a major issue with application-specific designs because, if CIs are not frequently executed, the acceleration benefits will not compensate for th...
As the transistor budgets outpace the power envelope (the power-wall issue), new architectural and m...
Tese de doutoramento em Engenharia Electrotécnica e de Computadores (Telecomunicações e Electrónica)...
Virtual memory improves programmer productivity, enhances process security, and increases memory uti...
The proposals for large-scale deployment of renewable energy sources is leading to the need for more...
Additional technologies different from classical high voltage alternating current (HVAC) transmissi...
Business Intelligence (BI) enables organizations to collect and analyze internal and external busine...
When electronic systems are used in safety critical applications, as in the space, avionic, automot...
The so-called "power (or power density) wall" has caused core frequency (and single-thread performan...
Automatic Speech Recognition (ASR) is one of the most important applications in the area of cognitiv...
The phenomenal progress of computing devices has been largely made possible by the sustained efforts...
From single-core CPUs to detachable compute accelerators, supercomputers made a tremendous progress ...
In this thesis we have explored the co-designed paradigm to show alternative processor design points...
Collective variables (CVs) are low-dimensional representations of the state of a complex system, whi...
Resource analysis aims at inferring the cost of executing programs for any possible input, in terms...
Frontiers of computational fluid dynamics (CFD) are constantly expanding and eagerly demanding more ...
As the transistor budgets outpace the power envelope (the power-wall issue), new architectural and m...
Tese de doutoramento em Engenharia Electrotécnica e de Computadores (Telecomunicações e Electrónica)...
Virtual memory improves programmer productivity, enhances process security, and increases memory uti...
The proposals for large-scale deployment of renewable energy sources is leading to the need for more...
Additional technologies different from classical high voltage alternating current (HVAC) transmissi...
Business Intelligence (BI) enables organizations to collect and analyze internal and external busine...
When electronic systems are used in safety critical applications, as in the space, avionic, automot...
The so-called "power (or power density) wall" has caused core frequency (and single-thread performan...
Automatic Speech Recognition (ASR) is one of the most important applications in the area of cognitiv...
The phenomenal progress of computing devices has been largely made possible by the sustained efforts...
From single-core CPUs to detachable compute accelerators, supercomputers made a tremendous progress ...
In this thesis we have explored the co-designed paradigm to show alternative processor design points...
Collective variables (CVs) are low-dimensional representations of the state of a complex system, whi...
Resource analysis aims at inferring the cost of executing programs for any possible input, in terms...
Frontiers of computational fluid dynamics (CFD) are constantly expanding and eagerly demanding more ...
As the transistor budgets outpace the power envelope (the power-wall issue), new architectural and m...
Tese de doutoramento em Engenharia Electrotécnica e de Computadores (Telecomunicações e Electrónica)...
Virtual memory improves programmer productivity, enhances process security, and increases memory uti...