Many of the modern problems in computing are, due to their nature, memory-bound. This essentially means that adding more and more computing power, ie., more and faster CPUs, would not allow them to run faster, as one would expect since the bottleneck is the movement of the data from memory to the CPU, which can also be costly in terms of energy consumption. This thesis investigates a collection of ideas that aim to efficiently tackle such problems, such as the Massive Memory Machine, its successor DataScalar architectures, Processing in Memory architectures, and Memory interleaving. The thesis describes an attempt to implement the Massive Memory Machine on the Champsim simulator. It also explains why the DAMOV simulator and UPMEM PIM archi...
Many modern workloads, such as neural networks, databases, and graph processing, are fundamentally m...
Workloads involving higher computational operations require impressive computational units. Computat...
The growing rate of technology improvements has caused dramatic advances in processor performances, ...
Many of the modern problems in computing are, due to their nature, memory-bound. This essentially me...
The computer architecture has been explored for higher performance, higher facilitate and/or more re...
Many high performance applications run well below the peak arithmetic performance of the underlying ...
Many high performance applications run well below the peak arithmetic performance of the underlying...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
Parallel machines with an extremely large number of processors (at least tens of thousands processor...
Computing drives a lot of developments all around us, and leads to innovation in many fields of scie...
The associative memory (AM) system is a computing device made of hundreds of AM ASICs chips designed...
Since the invention of the transistor, clock frequency increase was the primary method of improving ...
The semantics of memory-a large state which can only be read or changed a small piece at a time-ha...
While the compute part keeping scaling for decades, it becomes more and more difficult for the memor...
Simulation is a key tool for computer architecture research. In particular, cycle-accurate simulator...
Many modern workloads, such as neural networks, databases, and graph processing, are fundamentally m...
Workloads involving higher computational operations require impressive computational units. Computat...
The growing rate of technology improvements has caused dramatic advances in processor performances, ...
Many of the modern problems in computing are, due to their nature, memory-bound. This essentially me...
The computer architecture has been explored for higher performance, higher facilitate and/or more re...
Many high performance applications run well below the peak arithmetic performance of the underlying ...
Many high performance applications run well below the peak arithmetic performance of the underlying...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
Parallel machines with an extremely large number of processors (at least tens of thousands processor...
Computing drives a lot of developments all around us, and leads to innovation in many fields of scie...
The associative memory (AM) system is a computing device made of hundreds of AM ASICs chips designed...
Since the invention of the transistor, clock frequency increase was the primary method of improving ...
The semantics of memory-a large state which can only be read or changed a small piece at a time-ha...
While the compute part keeping scaling for decades, it becomes more and more difficult for the memor...
Simulation is a key tool for computer architecture research. In particular, cycle-accurate simulator...
Many modern workloads, such as neural networks, databases, and graph processing, are fundamentally m...
Workloads involving higher computational operations require impressive computational units. Computat...
The growing rate of technology improvements has caused dramatic advances in processor performances, ...