Cache coherence and memory consistency are of the most decisive and challenging issues in the design of shared-memory multi-core systems that influence both the correctness and performance of parallel programs. In this thesis, we identify and analyze the problem of designing a coherent/consistent memory subsystem in general and then focus on FPGA-based multi-core embedded systems containing general purpose CPUs and dedicated hardware accelerators. We narrow down the range of the problem by targeting only the stream-based applications and developing dedicated application-specific solutions. A flexible Windowed-FIFO communication pattern is proposed to be used by the parallel programs being run on the multi-core system. The software APIs for ...
System-on-a-chip (SoC) designs is characterized by heavy reuse of IP blocks to satisfy specific comp...
This paper describes an on-chip COMA cache coherency protocol to support the microthread model of co...
Multi-core platforms have entered the realm of the embedded systems to meet the ever growing perform...
To build a shared-memory programming model for FPGAs, a fast and highly parallel method of accessing...
To build a shared-memory programming model for FPGAs, a fast and highly parallel method of accessing...
Field-Programmable Gate Arrays (FPGAs) systems now comprise many processing elements that are proce...
Soft-core programmable processors mapped onto fieldprogrammable gate arrays (FPGA) can be considered...
New generation System-on-Chips will be extremely complex devices, composed from complex subsystems, ...
In modern techniques of building processors, manufactures using more than one processor in the integ...
Recent technology advances in integrated electronics offer the ability to add more and more transist...
In embedded system-on-a-chip (SoC) applications, the demand for integrating heterogeneous processors...
Abstract—We describe new multi-ported cache designs suit-able for use in FPGA-based processor/parall...
In the world of complex SoCs for consumer applica-tions, multiprocessor architectures usually deploy...
This paper presents a framework to design a shared memory multiprocessor on a programmable platform....
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
System-on-a-chip (SoC) designs is characterized by heavy reuse of IP blocks to satisfy specific comp...
This paper describes an on-chip COMA cache coherency protocol to support the microthread model of co...
Multi-core platforms have entered the realm of the embedded systems to meet the ever growing perform...
To build a shared-memory programming model for FPGAs, a fast and highly parallel method of accessing...
To build a shared-memory programming model for FPGAs, a fast and highly parallel method of accessing...
Field-Programmable Gate Arrays (FPGAs) systems now comprise many processing elements that are proce...
Soft-core programmable processors mapped onto fieldprogrammable gate arrays (FPGA) can be considered...
New generation System-on-Chips will be extremely complex devices, composed from complex subsystems, ...
In modern techniques of building processors, manufactures using more than one processor in the integ...
Recent technology advances in integrated electronics offer the ability to add more and more transist...
In embedded system-on-a-chip (SoC) applications, the demand for integrating heterogeneous processors...
Abstract—We describe new multi-ported cache designs suit-able for use in FPGA-based processor/parall...
In the world of complex SoCs for consumer applica-tions, multiprocessor architectures usually deploy...
This paper presents a framework to design a shared memory multiprocessor on a programmable platform....
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
System-on-a-chip (SoC) designs is characterized by heavy reuse of IP blocks to satisfy specific comp...
This paper describes an on-chip COMA cache coherency protocol to support the microthread model of co...
Multi-core platforms have entered the realm of the embedded systems to meet the ever growing perform...