Predictable, tile-based multiprocessor networks-onchip are considered as future embedded systems platforms. Each tile contains one or a few processors and local memories. These memories are typically too small to store large data structures (e.g. a video frame). A solution to this is to embed tiles with large memories in the architecture. However, fetching data from these memories is slow because of the large network delays. The delay can be hidden by using prefetching. Our main contributions are models that allow timing analysis to provide guaranteed quality and performance when using remote memories and prefetching. We use two realistic video applications to show that our models can be used in practice to derive a predictable system using...
Modern operating systems use main memory as a cache over disk-based storage. The time spent waiting ...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
he Von Neumann bottleneck is a persistent problem in computer architecture, causing stalls and waste...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
International audienceA large class of embedded systems is distinguished from general purpose comput...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
Building computers that can be used to design embedded real-time systems is the subject of this titl...
There is an increasing interest among real-time systems architects for multi- and many-core accelera...
As the complexity of Systems-on-Chip (SoC) is growing, meeting real-time requirements is becoming in...
The focus of this thesis is on embedded media systems that execute applications from the application...
A large class of embedded systems is distinguished from general purpose computing sys-tems by the ne...
Recently, high performance processor designs have evolved toward Chip-Multiprocessor (CMP) architect...
Embedded systems need to respect stringent real time constraints. Various hardware components includ...
The benefits of prefetching have been largely overshadowed by the overhead required to produce high...
To derive safe bounds on worst-case execution times (WCETs), all components of a computer system nee...
Modern operating systems use main memory as a cache over disk-based storage. The time spent waiting ...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
he Von Neumann bottleneck is a persistent problem in computer architecture, causing stalls and waste...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
International audienceA large class of embedded systems is distinguished from general purpose comput...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
Building computers that can be used to design embedded real-time systems is the subject of this titl...
There is an increasing interest among real-time systems architects for multi- and many-core accelera...
As the complexity of Systems-on-Chip (SoC) is growing, meeting real-time requirements is becoming in...
The focus of this thesis is on embedded media systems that execute applications from the application...
A large class of embedded systems is distinguished from general purpose computing sys-tems by the ne...
Recently, high performance processor designs have evolved toward Chip-Multiprocessor (CMP) architect...
Embedded systems need to respect stringent real time constraints. Various hardware components includ...
The benefits of prefetching have been largely overshadowed by the overhead required to produce high...
To derive safe bounds on worst-case execution times (WCETs), all components of a computer system nee...
Modern operating systems use main memory as a cache over disk-based storage. The time spent waiting ...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
he Von Neumann bottleneck is a persistent problem in computer architecture, causing stalls and waste...