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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |