In this article, we discuss the application of compiler technology for eliminating redundant computation in hardware simulation. We discuss how concurrency in hardware description languages (HDLs) presents opportunities for expression reuse across different threads. While accounting for discrete event simulation semantics, we extend the data flow analysis framework to concurrent threads. In this process, we introduce a rewriting scheme named ∂VF and a graph representation to model sensitivity relationships among threads. An algorithm for identifying common subexpressions as applied to HDLs is presented. Related issues, such as scheduling correctness, are also considered
Embedded systems often include a traditional processor capable of executing sequential code, but bot...
This paper presents a static transformation algorithm, for C++-based hardware models such as SystemC...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
Efficient modeling of concurrency and reactivity along with their efficient implementation in the si...
Increased complexity of micro-electronic systems demands a need for efficient system level models. S...
Efficient inter-thread value communication is essential for improving performance in thread-level sp...
The challenge of programming many-core architectures efficiently and effectively requires models and...
Shared memory concurrency is the pervasive programming model for multicore architectures such as x8...
While there have been many recent proposals for hardware that supports Thread-Level Speculation (TL...
With the advent of advanced CAD tools, people are now able to design multimillion gate chips. Genera...
. Hardware description languages (HDLs) are used today to describe circuits at all levels. In large ...
While there have been many recent proposals for hardware that sup-ports Thread-Level Speculation (TL...
This collection contains the companion material of "Concurrency-Aware Thread Scheduling for High-Lev...
In hardware/software codesign, Discrete Event Simulation (DES) has been in use for decades to verify...
International audienceThis paper presents a technique for representing the high level semantics of p...
Embedded systems often include a traditional processor capable of executing sequential code, but bot...
This paper presents a static transformation algorithm, for C++-based hardware models such as SystemC...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
Efficient modeling of concurrency and reactivity along with their efficient implementation in the si...
Increased complexity of micro-electronic systems demands a need for efficient system level models. S...
Efficient inter-thread value communication is essential for improving performance in thread-level sp...
The challenge of programming many-core architectures efficiently and effectively requires models and...
Shared memory concurrency is the pervasive programming model for multicore architectures such as x8...
While there have been many recent proposals for hardware that supports Thread-Level Speculation (TL...
With the advent of advanced CAD tools, people are now able to design multimillion gate chips. Genera...
. Hardware description languages (HDLs) are used today to describe circuits at all levels. In large ...
While there have been many recent proposals for hardware that sup-ports Thread-Level Speculation (TL...
This collection contains the companion material of "Concurrency-Aware Thread Scheduling for High-Lev...
In hardware/software codesign, Discrete Event Simulation (DES) has been in use for decades to verify...
International audienceThis paper presents a technique for representing the high level semantics of p...
Embedded systems often include a traditional processor capable of executing sequential code, but bot...
This paper presents a static transformation algorithm, for C++-based hardware models such as SystemC...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...