透過您的圖書館登入
IP:18.116.239.195
  • 學位論文

分別在可決定性與不可決定性觀點下測試向量產生器在共享式記憶體系統上平行化技術之研究

Study on Parallelizing Test Pattern Generation On Shared-Memory System From Deterministic and Non-Deterministic Perspectives

指導教授 : 溫宏斌
本文將於2024/05/11開放下載。若您希望在開放下載時收到通知,可將文章加入收藏

摘要


隨著電路尺寸與錯誤模型複雜度的增大,測試向量產生所花費時 間的重要性日益增加。多引線運算系統為此問題開啟一扇窗。但運算 流程改變導致了測試向量膨脹的問題,而膨脹問題直接對應測試成本 的提升。因此,如何在平行化測試向量產生器下又能同時抑制測試向 量膨脹儼然成為極重要之課題。本論文分別在可決定性與不可決定性 觀點下研究測試向量產生器在共享式記憶體系統上平行化之影響。在 可決定性觀點下,為了產生不變的測試向量,高度相關的計算任務導 致處理器產生過多的閒置。因此,開發重排程的演算法來節省運算資 源,並達到有效的加速。而不可決定性觀點下,高度相關的計算順序 將被打破以追求極致的加速效果,新的平行流程演算法被提出,用來 抑制測試向量膨脹與實現更高的平行度。

並列摘要


Shared-memory systems enable parallel computing for Automatic Test Pattern Generation (ATPG). Although existing parallel ATPG can reach near-linear speedup, the problem of test inflation becomes a critical issue to its practicality. This thesis consisting of a deterministic ATPG and a non-deterministic ATPG focuses on minimizing test inflation and accelerating runtime. For deterministic perspective, a deterministic parallel test pattern generation (TPG) engine was realized and generated the same test pattern set as the serial ATPG does during acceleration. However, for retaining the determinism, tremendous idle time is observed when different tasks were synchronized among threads. Therefore, a new parallel TPG engine called P4-TPG is developed and incorporates preemptive, proactive and preventive schedulings to further save/reuse the idle time during acceleration. Experimental results show that P4-TPG not only generates the same test pattern set as the serial TPG does but also achieves averagely 10.36X speedups using 12 threads on 17 benchmark circuits. For non-deterministic perspective, since the speedup of a deterministic parallel TPG is limited by determinism, a multi-thread test pattern generation called MT-TPG is proposed to suppress test inflation and accelerate fault processing, simultaneously, to achiever higher parallelism. According to our experimental results, MT-TPG can successfully suppress test inflation to < 4% on 17 benchmark circuits and achieve 13.7X speedup using 16 threads on average. As a result, MT-TPG is proven effective at unleashing parallelism with minimal test inflation on shared-memory systems.

並列關鍵字

ATPG Parallel Shared-Memory System

參考文獻


[1] A. Motohara, K. Nishimura, H. Fujiwara, and I. Shirakawa. “A parallel scheme for
test-pattern generation”. In: IEEE/ACM International Conference on Computer-
Aided Design (ICCAD). 1986, pp. 156–159.
[2] S. Patil and P. Banerjee. “Fault partitioning issues in an integrated parallel test
generation/fault simulation environment”. In: IEEE International Test Conference

延伸閱讀