An Effective On-Line Self-Testing Methodology for an OS-Managed Processor Core and Cache Platform

博士 === 國立成功大學 === 電腦與通信工程研究所 === 105 === Software-based self-test (SBST) is an effective method to detect operational faults of a processor system. We propose an architectural approach to support high fault-coverage on-line SBST: Processor Shield, which tackles the difficult-to-test issues raised du...

Full description

Bibliographic Details
Main Authors: Ching-WenLin, 林璟汶
Other Authors: Chung-Ho Chen
Format: Others
Language:en_US
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/7dq966
id ndltd-TW-105NCKU5652058
record_format oai_dc
spelling ndltd-TW-105NCKU56520582019-05-15T23:47:02Z http://ndltd.ncl.edu.tw/handle/7dq966 An Effective On-Line Self-Testing Methodology for an OS-Managed Processor Core and Cache Platform 作業系統管理的處理器與快取記憶體系統平台之在線式自我測試方案設計 Ching-WenLin 林璟汶 博士 國立成功大學 電腦與通信工程研究所 105 Software-based self-test (SBST) is an effective method to detect operational faults of a processor system. We propose an architectural approach to support high fault-coverage on-line SBST: Processor Shield, which tackles the difficult-to-test issues raised due to the protection of an operating system. The processor shield, including a software framework and design for testing (DFT) hardware, creates an on-line self-testing environment without influencing other processes and on-bus devices even if the SBST fails. We present a case study that demonstrates SBST executions under Linux kernel on an ARMv5-compatible processor system. For CPU testing, the stuck-at fault coverage is over 99% while the transition fault coverage is higher than 93%. For cache control logic testing, the stuck-at fault coverage is over 99% while the transition fault coverage is higher than 95%. For RAM module testing, the fault coverage is nearly 100%. Cache SBSTs finish in a context-switch interval of less than 4ms while CPU SBST finishes in less than 8ms for 1 GHz clock. The hardware overhead of the processor shield is only 0.494% of the whole processor area. We also present an SBST-DVFS application that calibrates the dynamic minimal guardbands and helps achieving lower power consumption and mitigating transistor-aging effect. Chung-Ho Chen 陳中和 2017 學位論文 ; thesis 83 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立成功大學 === 電腦與通信工程研究所 === 105 === Software-based self-test (SBST) is an effective method to detect operational faults of a processor system. We propose an architectural approach to support high fault-coverage on-line SBST: Processor Shield, which tackles the difficult-to-test issues raised due to the protection of an operating system. The processor shield, including a software framework and design for testing (DFT) hardware, creates an on-line self-testing environment without influencing other processes and on-bus devices even if the SBST fails. We present a case study that demonstrates SBST executions under Linux kernel on an ARMv5-compatible processor system. For CPU testing, the stuck-at fault coverage is over 99% while the transition fault coverage is higher than 93%. For cache control logic testing, the stuck-at fault coverage is over 99% while the transition fault coverage is higher than 95%. For RAM module testing, the fault coverage is nearly 100%. Cache SBSTs finish in a context-switch interval of less than 4ms while CPU SBST finishes in less than 8ms for 1 GHz clock. The hardware overhead of the processor shield is only 0.494% of the whole processor area. We also present an SBST-DVFS application that calibrates the dynamic minimal guardbands and helps achieving lower power consumption and mitigating transistor-aging effect.
author2 Chung-Ho Chen
author_facet Chung-Ho Chen
Ching-WenLin
林璟汶
author Ching-WenLin
林璟汶
spellingShingle Ching-WenLin
林璟汶
An Effective On-Line Self-Testing Methodology for an OS-Managed Processor Core and Cache Platform
author_sort Ching-WenLin
title An Effective On-Line Self-Testing Methodology for an OS-Managed Processor Core and Cache Platform
title_short An Effective On-Line Self-Testing Methodology for an OS-Managed Processor Core and Cache Platform
title_full An Effective On-Line Self-Testing Methodology for an OS-Managed Processor Core and Cache Platform
title_fullStr An Effective On-Line Self-Testing Methodology for an OS-Managed Processor Core and Cache Platform
title_full_unstemmed An Effective On-Line Self-Testing Methodology for an OS-Managed Processor Core and Cache Platform
title_sort effective on-line self-testing methodology for an os-managed processor core and cache platform
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/7dq966
work_keys_str_mv AT chingwenlin aneffectiveonlineselftestingmethodologyforanosmanagedprocessorcoreandcacheplatform
AT línjǐngwèn aneffectiveonlineselftestingmethodologyforanosmanagedprocessorcoreandcacheplatform
AT chingwenlin zuòyèxìtǒngguǎnlǐdechùlǐqìyǔkuàiqǔjìyìtǐxìtǒngpíngtáizhīzàixiànshìzìwǒcèshìfāngànshèjì
AT línjǐngwèn zuòyèxìtǒngguǎnlǐdechùlǐqìyǔkuàiqǔjìyìtǐxìtǒngpíngtáizhīzàixiànshìzìwǒcèshìfāngànshèjì
AT chingwenlin effectiveonlineselftestingmethodologyforanosmanagedprocessorcoreandcacheplatform
AT línjǐngwèn effectiveonlineselftestingmethodologyforanosmanagedprocessorcoreandcacheplatform
_version_ 1719155485338238976