Improving Network Processing Dependability with Heterogeneous Reliability Cores

Peter David Ungsunan, Chuang Lin, Yi Gai, Xiangzhen Kong
2009 2009 International Conference on Communication Software and Networks  
An emerging problem facing future high performance embedded multi-core and network processors are transient faults caused by radiation, noise and other factors. These faults will likely make future multi-core processors less reliable as chip features shrink, voltages decrease, and the number of cores increase. To address this problem, we propose a systems approach of managing and allocating reliability according to software process requirements. The heterogeneous multi-core architecture
more » ... is based on cores with differing reliabilities. Critical and non-critical software components are segregated and matched with the higher and lower reliability cores, respectively. This method is applied to a network processing example and we show that by using heterogeneous reliability cores the overall system failure rate can be reduced significantly, while offering the same or better overall performance, power utilization and chip area as symmetric cores. Keywords heterogeneous multi-core; reliability; dependability I. 2009 International Conference on Communication Software and Networks 978-0-7695-3522-7/09 $25.00
doi:10.1109/iccsn.2009.147 fatcat:u47qmtejivfzbloyjv3uoljudm