This paper introduces the first hardware/software co-synthesis algorithm of distributed real-time systems that op-timizes memory hierarchy along with the rest of the archi-tecture. Our algorithm synthesize a set of real-time tasks with data dependencies onto a heterogeneous multiproces-sor architecture that meets the performance constraints with minimized cost. Our algorithm chooses cache sizes and al-locates tasks to caches as part of co-synthesis. Experimental results, including examples from the literature and results on an MPEG-2 encoder, show that our algorithm is efficient and compared with existing algorithms, it can reduce the overall cost of the synthesized system.
Memory-intensive implementations often require access to an external, off-chip memory which can subs...
Abstract — Hardware–software co-synthesis starts with an embedded-system specification and results i...
Several system-on-chip (SoC) platforms have recently emerged that use reconfigurable logic (FPGAs) a...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
High-level synthesis has become commonplace in many areas of computing such as VLSI design and digit...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
This article describes a new hardware-software cosynthesis algorithm that takes advantage of the str...
Abstract This paper introduces the first high-level (task-level) model of hierarchical memories and ...
In this paper an algorithm for co-synthesis of distributed embedded systems is presented. The algori...
In this paper, we present a hardware-software co-synthesis system, called MOGAC, that partitions and...
As the complexity of system design increases, use of pre-designed components, such as generalpurpose...
The paper presents a task allocation scheme for system-level synthesis of multirate real-time tasks ...
Previously, we had presented the system COSYMA for hardware/software co-synthesis of small embedded ...
Modern heterogeneous devices provide of a variety of computationally diverse components holding trem...
This paper describes a new, sensitivity-driven algo-rithm for the co-synthesis of real-time distribu...
Memory-intensive implementations often require access to an external, off-chip memory which can subs...
Abstract — Hardware–software co-synthesis starts with an embedded-system specification and results i...
Several system-on-chip (SoC) platforms have recently emerged that use reconfigurable logic (FPGAs) a...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
High-level synthesis has become commonplace in many areas of computing such as VLSI design and digit...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
This article describes a new hardware-software cosynthesis algorithm that takes advantage of the str...
Abstract This paper introduces the first high-level (task-level) model of hierarchical memories and ...
In this paper an algorithm for co-synthesis of distributed embedded systems is presented. The algori...
In this paper, we present a hardware-software co-synthesis system, called MOGAC, that partitions and...
As the complexity of system design increases, use of pre-designed components, such as generalpurpose...
The paper presents a task allocation scheme for system-level synthesis of multirate real-time tasks ...
Previously, we had presented the system COSYMA for hardware/software co-synthesis of small embedded ...
Modern heterogeneous devices provide of a variety of computationally diverse components holding trem...
This paper describes a new, sensitivity-driven algo-rithm for the co-synthesis of real-time distribu...
Memory-intensive implementations often require access to an external, off-chip memory which can subs...
Abstract — Hardware–software co-synthesis starts with an embedded-system specification and results i...
Several system-on-chip (SoC) platforms have recently emerged that use reconfigurable logic (FPGAs) a...