2004 · 21 citations · 8 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureReal-time SystemsSystem-on-chip DesignHardware-software PartitioningKernel ArchitectureKernel DesignMicroarchitecture DesignReal-time SchedulingReal-time Systems DesignDesign PartitioningHardware PartitioningKernel PartitioningPartitioningPartitioning For Real-time SystemsPartitioning In System-on-chip DesignProcessor PartitioningUniprocessor Earliest Deadline First Scheduling
As part of the SoC design process, the application is partitioned between implementation in hardware and implementation in software. While it is customarily the application that is subject to partitioning, it is also possible to partition the software kernel. In this paper, a uniprocessor real-time kernel that implements the Earliest Deadline First (EDF) scheduling policy is partitioned. It is partitioned by moving the EDF scheduler into a coprocessor. The coprocessor size and performance are analyzed. A metric is then proposed that measures a coprocessor's impact on application feasibility. This metric permits a unified comparison of kernel coprocessors and application coprocessors during design partitioning.
8
Hardware implementation of a real-time operating system
Takumi Nakano, Andy Utama, Mitsuyoshi Itabashi et al. · 2002 · 84 citations