Increased complexity of micro-electronic systems demands a need for efficient system level models. System level models can provide detailed architectural simulation results to make architectural tradeoffs in the early stages of the design process. For effective system-level design, there is a need for an efficient co-simulation model for precise and speedy system level simulation and design exploration. Recently. several object-oriented language based co-design frameworks have been proposed for hardware modeling at the system-level. In this paper, we focus on modeling concurrency in these frameworks and how it can be used to improve the efficiency of system-level simulation. Specifically, we examine the use of threads to implement process c...
From the dawn of the first use of microprocessors and microcontrollers in embedded systems, the soft...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
Common many-core processors contain tens of cores and distributed memory. Compared to a multicore sy...
Increased complexity of micro-electronic systems demands a need for efficient system level models. S...
Efficient modeling of concurrency and reactivity along with their efficient implementation in the si...
Computer architects heavily rely on software simulation to evaluate new and existing processor desig...
As the complexity of processors increases, it becomes harder for designers to understand the non-tri...
In this article, we discuss the application of compiler technology for eliminating redundant computa...
There is a tendency to expect, that taking advantage of multicore systems by using concurrency impro...
Modeling for synthesis and modeling for simulation seem to be two competing goals in the context of ...
This paper presents a static transformation algorithm, for C++-based hardware models such as SystemC...
Multi-threaded programming is gaining popularity as general purpose processors have evolved to multi...
Performance improvements for microprocessors have traditionally been achieved by increasing their cl...
The current many-core architectures are generally evaluated by a detailed emulation with a cycle-acc...
The design and evaluation of microprocessor architectures is a difficult and time-consuming task. Al...
From the dawn of the first use of microprocessors and microcontrollers in embedded systems, the soft...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
Common many-core processors contain tens of cores and distributed memory. Compared to a multicore sy...
Increased complexity of micro-electronic systems demands a need for efficient system level models. S...
Efficient modeling of concurrency and reactivity along with their efficient implementation in the si...
Computer architects heavily rely on software simulation to evaluate new and existing processor desig...
As the complexity of processors increases, it becomes harder for designers to understand the non-tri...
In this article, we discuss the application of compiler technology for eliminating redundant computa...
There is a tendency to expect, that taking advantage of multicore systems by using concurrency impro...
Modeling for synthesis and modeling for simulation seem to be two competing goals in the context of ...
This paper presents a static transformation algorithm, for C++-based hardware models such as SystemC...
Multi-threaded programming is gaining popularity as general purpose processors have evolved to multi...
Performance improvements for microprocessors have traditionally been achieved by increasing their cl...
The current many-core architectures are generally evaluated by a detailed emulation with a cycle-acc...
The design and evaluation of microprocessor architectures is a difficult and time-consuming task. Al...
From the dawn of the first use of microprocessors and microcontrollers in embedded systems, the soft...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
Common many-core processors contain tens of cores and distributed memory. Compared to a multicore sy...