Transaction Ordering in Network-on-Chips for Post-Silicon Validation

被引:1
|
作者
Gharehbaghi, Amir Masoud [1 ]
Fujita, Masahiro [1 ]
机构
[1] Univ Tokyo, VLSI Design & Educ Ctr, Tokyo 1130032, Japan
关键词
post-silicon validation; transaction ordering; network-on-a-chip (NoC); system-on-a-chip (SoC); GLOBAL VIRTUAL TIME; DISTRIBUTED SNAPSHOTS; SYNCHRONIZATION; ALGORITHMS;
D O I
10.1587/transfun.E95.A.2309
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we have addressed the problem of ordering transactions in network-on-chips (NoCs) for post-silicon validation. The main idea is to extract the order of the transactions from the local partial orders in each NoC tile based on a set of "happened-before" rules, assuming transactions do not have a timestamp. The assumption is based on the fact that implementation and usage of a global time as timestamp in such systems may not be practical or efficient. When a new transaction is received in a tile, we send special messages to the neighboring tiles to inform them regarding the new transaction. The process of sending those special messages continues recursively in all the tiles that receive them until another such special message is detected. This way, we relate local orders of different tiles with each other. We show that our method can reconstruct the correct transaction orders when communication delays are deterministic. We have shown the effectiveness of our method by correctly ordering the transaction in NoCs with mesh and torus topologies with different sizes from 5*5 to 9*9. Also, we have implemented the proposed method in hardware to show its feasibility.
引用
收藏
页码:2309 / 2318
页数:10
相关论文
共 50 条
  • [1] Global Transaction Ordering in Network-on-Chips for Post-Silicon Validation
    Gharehbaghi, Amir Masoud
    Fujita, Masahiro
    2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 284 - 289
  • [2] Transaction-Based Post-Silicon Debug of Many-Core System-on-Chips
    Gharehbaghi, Amir Masoud
    Fujita, Masahiro
    2012 13TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2012, : 702 - 708
  • [3] Effective Post-Silicon Validation of System-on-Chips Using Quick Error Detection
    Lin, David
    Hong, Ted
    Li, Yanjing
    Eswaran, S.
    Kumar, Sharad
    Fallah, Farzan
    Hakim, Nagib
    Gardner, Donald S.
    Mitra, Subhasish
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (10) : 1573 - 1590
  • [4] On Signal Tracing in Post-Silicon Validation
    Xu, Qiang
    Liu, Xiao
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 259 - 264
  • [5] Post-Silicon Validation, Debug and Diagnosis
    Mishra, Prabhat
    Fujita, Masahiro
    Singh, Virendra
    Tamarapalli, Nagesh
    Kumar, Sharad
    Mittal, Rajesh
    2013 26TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2013 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2013, : LXIII - LXV
  • [6] Tutorial: Post-Silicon Validation and Diagnosis
    Basu, Kanad
    Kundu, Subhadip
    2016 29TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2016 15TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2016, : 9 - 10
  • [7] Constrained Signal Selection for Post-Silicon Validation
    Basu, Kanad
    Mishra, Prabhat
    Patra, Priyadarsan
    2012 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2012, : 71 - 75
  • [8] Signal Selection Heuristics for Post-Silicon Validation
    Tummala, Suprajaa
    Liu, Xiaobang
    Vemuri, Ranga
    PROCEEDINGS OF THE TWENTYFIRST INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2020), 2020, : 401 - 407
  • [9] Efficient Hierarchical Post-Silicon Validation and Debug
    Kalimuthu, Pandy
    Basu, Kanad
    Schafer, Benjamin Carrion
    2021 34TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2021 20TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES 2021), 2021, : 258 - 263
  • [10] On Multiplexed Signal Tracing for Post-Silicon Validation
    Liu, Xiao
    Xu, Qiang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (05) : 748 - 759