Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleMay 2002
Extended quasi-static scheduling for formal synthesis and code generation of embedded software
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 211–216https://doi.org/10.1145/774789.774832With the computerization of most daily-life amenities such as home appliances, the software in a real-time embedded system now accounts for as much as 70% of a system design. On one hand, this increase in software has made embedded systems more ...
- ArticleMay 2002
Reconfigurable SoC design with hierarchical FSM and synchronous dataflow model
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 199–204https://doi.org/10.1145/774789.774830We present a method of runtime configuration scheduling in reconfigurable SoC design. As a model of computation in system representation, we use a popular formal model of computation, hierarchical FSM (HFSM) with synchronous dataflow (SDF) model, in ...
- ArticleMay 2002
Locality-conscious process scheduling in embedded systems
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 193–198https://doi.org/10.1145/774789.774829In many embedded systems, existence of a data cache might influence the effectiveness of process scheduling policy significantly. Consequently, a scheduling policy that takes inter-process data reuse into account might result in large performance ...
- ArticleMay 2002
Holistic scheduling and analysis of mixed time/event-triggered distributed embedded systems
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 187–192https://doi.org/10.1145/774789.774828This paper deals with specific issues related to the design of distributed embedded systems implemented with mixed, event-triggered and time-triggered task sets, which communicate over bus protocols consisting of both static and dynamic phases. Such ...
- ArticleMay 2002
Energy frugal tags in reprogrammable I-caches for application-specific embedded processors
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 181–186https://doi.org/10.1145/774789.774826In this paper we present a software-directed customization methodology for minimizing the energy dissipation in the instruction cache, one of the most power consuming microarchitectural components of high-end embedded processors. We target particularly ...
-
- ArticleMay 2002
Pruning-based energy-optimal device scheduling for hard real-time systems
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 175–180https://doi.org/10.1145/774789.774825Dynamic Power Management (DPM) provides a simple, elegant and flexible method for reducing energy consumption in embedded real-time systems. However, I/O-centric DPM techniques have been studied largely for non-real-time environments. We present an ...
- ArticleMay 2002
Energy savings through compression in embedded Java environments
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 163–168https://doi.org/10.1145/774789.774823Limited energy and memory resources are important constraints in the design of an embedded system. Compression is an useful and widely employed mechanism to reduce the memory requirements of the system. As the leakage energy of a memory system increases ...
- ArticleMay 2002
Fast system-level power profiling for battery-efficient system design
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 157–162https://doi.org/10.1145/774789.774822An increasing disparity between the energy requirements of portable electronic devices and available buttry capacities is driving the development of new design methodologies for battery-efficient systems. A crucial requirement for battery efficient ...
- ArticleMay 2002
HW/SW partitioning and code generation of embedded control applications on a reconfigurable architecture platform
- Massimo Baleani,
- Frank Gennari,
- Yunjian Jiang,
- Yatish Patel,
- Robert K. Brayton,
- Alberto Sangiovanni-Vincentelli
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 151–156https://doi.org/10.1145/774789.774820This paper studies the use of a reconfigurable architecture platform for embedded control applications aimed at improving real time performance. The hw/sw codesign methodology from POLIS is used. It starts from high-level specifications, optimizes an ...
- ArticleMay 2002
Design of multi-tasking coprocessor control for Eclipse
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 139–144https://doi.org/10.1145/774789.774818Eclipse defines a heterogeneous multiprocessor architecture template for data-dependent stream processing. Intended as a scalable and flexible subsystem of forthcoming media-processing systems-on-a-chip, Eclipse combines application configuration ...
- ArticleMay 2002
Hardware-software cosynthesis of multi-mode multi-task embedded systems with real-time constraints
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 133–138https://doi.org/10.1145/774789.774817An embedded system is called multi-mode when it supports multiple applications by dynamically reconfiguring the system functionality. This paper proposes a hardware-software cosynthesis technique for multi-mode multi-task embedded systems with real-time ...
- ArticleMay 2002
Transformation of SDL specifications for system-level timing analysis
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 121–126https://doi.org/10.1145/774789.774815Complex embedded systems are typically specified using multiple domain-specific languages. After code-generation, the implementation is simulated and tested. Validation of non-functional properties, in particular timing, remains a problem because full ...
- ArticleMay 2002
Optimization and synthesis for complex reactive embedded systems by incremental collapsing
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 115–120https://doi.org/10.1145/774789.774813We propose a software synthesis procedure for reactive real-time embedded systems. In our approach, control parts of the system are represented in a decomposed form enabling more complex control structures to be represented. We propose a synthesis ...
- ArticleMay 2002
A novel codesign approach based on distributed virtual machines
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 109–114https://doi.org/10.1145/774789.774812This paper describes a hardware/software codesign approach for the design of embedded systems based on digital signal processors and FPGAs. Our approach is based on distributed virtual machines for simulation and verification of the application on a ...
- ArticleMay 2002
Compiler-directed customization of ASIP cores
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 97–102https://doi.org/10.1145/774789.774810This paper presents an automatic method to customize embedded application-specific instruction processors (ASIPs) based on compiler analysis. ASIPs, also known as embedded soft cores, allow certain hardware parameters in the processor to be customized ...
- ArticleMay 2002
Large exploration for HW/SW partitioning of multirate and aperiodic real-time systems
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 85–90https://doi.org/10.1145/774789.774807This paper addresses the domain of fine and coarse grain HW / SW codesign for Real-Time System On-Chip. We propose a new method for the real-time scheduling and the HW / SW partitioning of multi-rate or aperiodic tasks. The large design space ...
- ArticleMay 2002
Hardware support for real-time embedded multiprocessor system-on-a-chip memory management
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 79–84https://doi.org/10.1145/774789.774806The aggressive evolution of the semiconductor industry --- smaller process geometries, higher densities, and greater chip complexity --- has provided design engineers the means to create complex high-performance Systems-on-a-Chip (SoC) designs. Such SoC ...
- ArticleMay 2002
Multi-objective design space exploration using genetic algorithms
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 67–72https://doi.org/10.1145/774789.774804In this work, we provide a technique for efficiently exploring a parameterized system-on-a-chip (SoC) architecture to find all Pareto-optimal configurations in a multi-objective design space. Globally, our approach uses a parameter dependency model of ...
- ArticleMay 2002
Metrics for design space exploration of heterogeneous multiprocessor embedded systems
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 55–60https://doi.org/10.1145/774789.774802This paper considers the problem of designing heterogeneous multiprocessor embedded systems. The focus is on a step of the design flow: the definition of innovative metrics for the analysis of the system specification to statically identify the most ...
- ArticleMay 2002
Simulation bridge: a framework for multi-processor simulation
CODES '02: Proceedings of the tenth international symposium on Hardware/software codesignPages 49–54https://doi.org/10.1145/774789.774800Multi-processor solutions in the embedded world are being designed to meet the ever increasing computational demands of the emerging applications. Such architectures comprise two or more processors (often a mix of general purpose and digital signal ...