Analysis and Improvement of Task Schedulability in Hardwareesoftware Codesign Analysis and Improvement O F T Ask Schedulability in Hardwareesoftware Codesign
نویسنده
چکیده
Many real-time systems have timing requirements that are diicult to fulll if the system is implemented b y software running on a microprocessor. One way to remedy this problem is to implement the most time-critical parts in application-speciic integrated circuits instead. Hardwareesoftware codesign aims at providing support for the designer of such a heterogeneously implemented system, and especially at nding ways to determine what parts should be implemented in what technology. In this report, we discuss an approach to codesign which has the objective of implementing a real-time system so that it meets its deadlines. The main result presented is a schedulability evaluation method, and we describe how it can be used to guide the partitioning of the system behaviour onto the diierent components of a system hardware architecture. Abstract. Many real-time systems have timing requirements that are diicult to fulll if the system is implemented by software running on a microprocessor. One way to remedy this problem is to implement the most time-critical parts in application-specic integrated circuits instead. Hardwareesoftware codesign aims at providing support for the designer of such a heterogeneously implemented system, and especially at nding ways to determine what parts should be implemented in what technology. In this report, we discuss an approach to codesign which has the objective of implementing a real-time system so that it meets its deadlines. The main result presented is a schedulability e v aluation method, and we describe how it can be used to guide the partitioning of the system behaviour onto the diierent components of a system hardware architecture.
منابع مشابه
Analysis and Improvement of Task
Many real-time systems have timing requirements that are diicult to fulll if the system is implemented b y software running on a microprocessor. One way to remedy this problem is to implement the most time-critical parts in application-speciic integrated circuits instead. Hardwareesoftware codesign aims at providing support for the designer of such a heterogeneously implemented system, and espe...
متن کاملAnalysis and Improvement of Task Schedulability in Hardware/software Codesign Analysis and Improvement of Task Schedulability in Hardware/software Codesign
Many real-time systems have timing requirements that are diicult to fulll if the system is implemented by software running on a microprocessor. One way to remedy this problem is to implement the most time-critical parts in application-speciic integrated circuits instead. Hardware/software codesign aims at providing support for the designer of such a heterogeneously implemented system, and espec...
متن کاملAnalysis and improvement of task schedulability in hardware/software codesign
Many real-time systems have timing requirements that are di cult to ful l if the system is implemented by software running on a microprocessor. One way to remedy this problem is to implement the most timecritical parts in application-speci c integrated circuits instead. Hardware/software codesign aims at providing support for the designer of such a heterogeneously implemented system, and especi...
متن کاملHardwareesoftware Partitioning Using Integer Programming Extended Version Hardwareesoftware Partitioning Using Integer Programming
One of the key problems in hardware/software codesign is hardware/software partitioning. This paper describes a new approach to hardware/software partitioning using integer programming (IP). The advantage of using IP is that optimal results are calculated respective to the chosen objective function. The partitioning approach works fully automatic and supports multi-processor systems, interfacin...
متن کاملEnhancing Schedulability of Hard Real-Time Systems through Codesign
This paper deals with the problem of hardware-software codesign of hard real-time systems. For a given task set, we perform an exact schedulability test to determine whether the task set is schedulable or not. When there is a task that cannot meet the deadline, we compute the amount of time by which the deadline is missed. Then we determine which tasks should reduce their execution time to comp...
متن کامل