Seyedi, Azamolsadat (Date of defense: 2016-02-02)
Computing technology has witnessed an inimitable progress in the last decades which is the result of CMOS technology scaling commensurate with Moore's law. Transistor feature sizes have shrunk to half ...
Armejach Sanosa, Adrià (Date of defense: 2014-06-13)
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away the complexity of managing shared data. The programmer defines sections of code, called transactions, ...
Salami, Behzad (Date of defense: 2018-11-19)
In this work, we evaluate aggressive undervolting, i.e., voltage underscaling below the nominal level to reduce the energy consumption of Field Programmable Gate Arrays (FPGAs). Usually, voltage guardbands ...
Ratković, Ivan (Date of defense: 2016-12-14)
Vector processors are a very promising solution for mobile devices and servers due to their inherently energy-efficient way of exploiting datalevel parallelism. While vector processors succeeded in the ...
Tomić, Sasa (Date of defense: 2012-07-13)
Conventional lock-based synchronization serializes accesses to critical sections guarded by the same lock. Using multiple locks brings the possibility of a deadlock or a livelock in the program, making ...
Ramírez Lazo, Cristóbal (Date of defense: 2022-04-04)
Today there are two main vector processors design trends. On the one hand, we have vector processors designed for long vectors lengths such as the SX-Aurora TSUBASA which implements vector lengths of ...
Arcas Abella, Oriol (Date of defense: 2016-04-15)
In the the last decades several performance walls were hit. The memory wall and the power wall are limiting the performance scaling of digital microprocessors. Homogeneous multicores rely on thread-level ...
Markovic, Nikola (Date of defense: 2015-12-22)
Through the past several decades, based on the Moore's law, the semiconductor industry was doubling the number of transistors on the single chip roughly every eighteen months. For a long time this ...
Stipić, Srđan (Date of defense: 2014-07-21)
Transactional Memory (TM) gives software developers the opportunity to write concurrent programs more easily compared to any previous programming paradigms and gives a performance comparable to lock-based ...
Malazgirt, Gorker Alp (Date of defense: 2019-02-12)
Today, vast streams of structured and unstructured data have been incorporated in databases, and analytical processes are applied to discover patterns, correlations, trends and other useful relationships ...