Fault-tolerant computing: theory and techniques; vol. 1
Fault-tolerant computing: theory and techniques; vol. 1
Reflections on the Pentium Division Bug
IEEE Transactions on Computers
An introduction to genetic algorithms
An introduction to genetic algorithms
Software reliability via run-time result-checking
Journal of the ACM (JACM)
Design and Evaluation of System-Level Checks for On-Line Control Flow Error Detection
IEEE Transactions on Parallel and Distributed Systems
Fault Tolerance through Re-Execution in Multiscalar Architecture
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
High-level synthesis of gracefully degradable ASICs
EDTC '96 Proceedings of the 1996 European conference on Design and Test
Hardware/Software Partitioning using Integer Programming
EDTC '96 Proceedings of the 1996 European conference on Design and Test
System-Level Performance Estimation Strategy for Sw and Hw
ICCD '98 Proceedings of the International Conference on Computer Design
Evaluation of integrated system-level checks for on-line error detection
IPDS '96 Proceedings of the 2nd International Computer Performance and Dependability Symposium (IPDS '96)
Designing Reliable Embedded Systems Based on 32 Bit Microprocessors
IOLTW '01 Proceedings of the Seventh International On-Line Testing Workshop
CODES '94 Proceedings of the 3rd international workshop on Hardware/software co-design
Solving partitioning problem in codesign with ant colonies
IWINAC'05 Proceedings of the First international work-conference on the Interplay Between Natural and Artificial Computation conference on Artificial Intelligence and Knowledge Engineering Applications: a bioinspired approach - Volume Part II
Hi-index | 0.00 |
System reliability aspects are receiving a lot of attention in the design of systems for critical application fields. Often these issues are approached at low abstraction levels, toward the end of the design process, introducing significant overheads. By introducing fault detection requirements at system level, when a Hardware/Software Co-Design process is to be carried out, it is possible to evaluate the overheads and benefits of different solutions. The traditional partitioning phase has been modified in order to take into account the reliability issues, for selecting among the several identified reliable solutions the one that best responds to the user's requirements. The paper presents the partitioning for a Co-Design flow aimed at providing fault detection properties to the final system, selecting the hardware tasks and the software tasks for implementing both the system functionality and the checking capabilities.