Recent efforts in language-driven Design Space Exploration (DSE) use Architectural Description Languages (ADL) to capture the processor-memory architecture, generate automatically a software toolkit (including compiler, simulator, assembler) for that architecture, and provide feedback to the designer on the quality of the architecture. While some of these approaches capture the simple cases of hazards and interrupts in ADL, to our knowledge no previous approach has an explicit way of describing hazards and multiple exceptions for a wide variety of processors and memory architectures. In this report, we present a clean and uniform way of specifying hazards and exceptions in EXPRESSION which supports exploration and validation of programmable...
Interrupt behaviors, especially the external ones, are diffi-cult to verify in a microprocessor desi...
An interrupt is an event that alters the sequence of instructions executed by a processor and requir...
Embedded control programs are hard to analyse because their behaviour depends on how they interact w...
Recent efforts in language-driven Design Space Exploration (DSE) use Architectural Description Langu...
Abstract—Interrupt behaviors, particularly the external ones, are difficult to verify in a microproc...
Memory represents a major bottleneck in modern embedded systems. Traditionally, memory organizations...
We describe EXPRESSION, a language supporting architectural design space exploration for embedded Sy...
This chapter focuses on the architecture description language (ADL)++, which allows automatic synthe...
Rapid Design Space Exploration (DSE) of a processor-memory architecture is feasible using automatic ...
In this paper, we analyze the difficulties of handling abnormal events. We introduce a framework tha...
In recent years, various approaches combining software architectures and exception handling have bee...
ManuscriptWhile developing embedded and real-time systems, it is usually necessary to write code tha...
Model-based development techniques are increasingly being used in the development of critical system...
In complex System-on-a-Chip (SoC) designs, designers often need to add new features into an original...
Designing, testing, and producing a new computer processor is a complex and very expensive process. ...
Interrupt behaviors, especially the external ones, are diffi-cult to verify in a microprocessor desi...
An interrupt is an event that alters the sequence of instructions executed by a processor and requir...
Embedded control programs are hard to analyse because their behaviour depends on how they interact w...
Recent efforts in language-driven Design Space Exploration (DSE) use Architectural Description Langu...
Abstract—Interrupt behaviors, particularly the external ones, are difficult to verify in a microproc...
Memory represents a major bottleneck in modern embedded systems. Traditionally, memory organizations...
We describe EXPRESSION, a language supporting architectural design space exploration for embedded Sy...
This chapter focuses on the architecture description language (ADL)++, which allows automatic synthe...
Rapid Design Space Exploration (DSE) of a processor-memory architecture is feasible using automatic ...
In this paper, we analyze the difficulties of handling abnormal events. We introduce a framework tha...
In recent years, various approaches combining software architectures and exception handling have bee...
ManuscriptWhile developing embedded and real-time systems, it is usually necessary to write code tha...
Model-based development techniques are increasingly being used in the development of critical system...
In complex System-on-a-Chip (SoC) designs, designers often need to add new features into an original...
Designing, testing, and producing a new computer processor is a complex and very expensive process. ...
Interrupt behaviors, especially the external ones, are diffi-cult to verify in a microprocessor desi...
An interrupt is an event that alters the sequence of instructions executed by a processor and requir...
Embedded control programs are hard to analyse because their behaviour depends on how they interact w...