메뉴 건너뛰기




Volumn 33, Issue 10, 2014, Pages 1573-1590

Effective post-silicon validation of system-on-chips using quick error detection

Author keywords

Electrical bug; Logic bugs; Post silicon validation; Silicon debug; Verification

Indexed keywords

ELECTRICAL BUG; LOGIC BUGS; POST-SILICON VALIDATIONS; SILICON DEBUG; SYSTEM-ON-CHIPS;

EID: 84907476418     PISSN: 02780070     EISSN: None     Source Type: Journal    
DOI: 10.1109/TCAD.2014.2334301     Document Type: Article
Times cited : (58)

References (66)
  • 1
    • 0020916561 scopus 로고
    • Memory system design for tolerating single event upsets
    • Dec.
    • J. A. Abraham, E. S. Davidson, and J. H. Patel"Memory system design for tolerating single event upsets" IEEE Trans. Nucl. Sci., vol. 30, no. 6, pp. 4339-4344, Dec. 1983.
    • (1983) IEEE Trans. Nucl. Sci. , vol.30 , Issue.6 , pp. 4339-4344
    • Abraham, J.A.1    Davidson, E.S.2    Patel, J.H.3
  • 2
    • 34547229372 scopus 로고    scopus 로고
    • A reconfigurable design-for-debug infrastructure for SoCs
    • San Francisco, CA, USA
    • M. Abramovici"A reconfigurable design-for-debug infrastructure for SoCs" in Proc. IEEE/ACM Des. Autom. Conf., San Francisco, CA, USA, 2006, pp. 7-12.
    • (2006) Proc. IEEE/ACM Des. Autom. Conf. , pp. 7-12
    • Abramovici, M.1
  • 3
    • 84863541515 scopus 로고    scopus 로고
    • A unified methodology for pre-silicon verification and post-silicon validation
    • Grenoble, France
    • A. Adir et al."A unified methodology for pre-silicon verification and post-silicon validation" in Proc. IEEE/ACM Des. Autom. Test Eur. Conf., Grenoble, France, 2011, pp. 1-6.
    • (2011) Proc. IEEE/ACM Des. Autom. Test Eur. Conf. , pp. 1-6
    • Adir, A.1
  • 4
    • 0029230835 scopus 로고
    • Test program generation for functional verification of PowerPC processors in IBM
    • San Francisco, CA, USA
    • A. Aharon et al."Test program generation for functional verification of PowerPC processors in IBM" in Proc. IEEE/ACM Des. Autom. Conf., San Francisco, CA, USA, 1995, pp. 279-285.
    • (1995) Proc. IEEE/ACM Des. Autom. Conf. , pp. 279-285
    • Aharon, A.1
  • 5
    • 76549091946 scopus 로고    scopus 로고
    • Microprocessor system failures debug and fault isolation methodology
    • Austin, TX, USA
    • M. E. Amyeen, S. Venkataraman, and M. W. Mak"Microprocessor system failures debug and fault isolation methodology" in Proc. IEEE Int. Test Conf., Austin, TX, USA, 2009, pp. 1-10.
    • (2009) Proc. IEEE Int. Test Conf. , pp. 1-10
    • Amyeen, M.E.1    Venkataraman, S.2    Mak, M.W.3
  • 6
    • 84907451546 scopus 로고    scopus 로고
    • Jan. 7
    • (2014, Jan. 7). ARM CoreSight [Online]. Available: http://www.arm.com/products/system-ip/coresight/
    • (2014) ARM CoreSight
  • 7
    • 33751406976 scopus 로고    scopus 로고
    • Complementary use of runtime validation and model checking
    • Washington, DC, USA
    • A. A. Bayazit and S. Malik"Complementary use of runtime validation and model checking" in Proc. IEEE/ACM Int. Conf. Comput.-Aided Des., Washington, DC, USA, 2005, pp. 1049-1056.
    • (2005) Proc. IEEE/ACM Int. Conf. Comput.-Aided Des. , pp. 1049-1056
    • Bayazit, A.A.1    Malik, S.2
  • 9
    • 0142206120 scopus 로고    scopus 로고
    • Validating the Intel Pentium 4 processor
    • Feb.
    • B. Bentley and R. Gray"Validating the Intel Pentium 4 processor" Intel Technol. J., vol. 5, no. 1, pp. 1-8, Feb. 2001.
    • (2001) Intel Technol. J. , vol.5 , Issue.1 , pp. 1-8
    • Bentley, B.1    Gray, R.2
  • 10
  • 11
    • 34548127961 scopus 로고    scopus 로고
    • Assertion checkers in verification, silicon debug and in-field diagnosis
    • San Jose, CA, USA
    • M. Boule, J.-S. Chenard, and Z. Zilic"Assertion checkers in verification, silicon debug and in-field diagnosis" in Proc. IEEE Int. Symp. Quality Electron. Des., San Jose, CA, USA, 2007, pp. 613-620.
    • (2007) Proc. IEEE Int. Symp. Quality Electron. Des. , pp. 613-620
    • Boule, M.1    Chenard, J.-S.2    Zilic, Z.3
  • 12
  • 15
    • 66749179303 scopus 로고    scopus 로고
    • Online design bug detection: RTL analysis, flexible mechanisms, and evaluation
    • Como, Italy
    • K. Constantinides, O. Mutlu, and T. Austin"Online design bug detection: RTL analysis, flexible mechanisms, and evaluation" in Proc. IEEE/ACM Int. Symp. Microarchitecture, Como, Italy, 2008, pp. 282-293.
    • (2008) Proc. IEEE/ACM Int. Symp. Microarchitecture , pp. 282-293
    • Constantinides, K.1    Mutlu, O.2    Austin, T.3
  • 16
    • 84864065356 scopus 로고    scopus 로고
    • NuTAB-BackSpace: Rewriting to normalize non-determinism in post-silicon debug traces
    • Berkeley, CA, USA
    • F. M. De Paula, A. J. Hu, and A. Nahir"nuTAB-BackSpace: Rewriting to normalize non-determinism in post-silicon debug traces" in Proc. Int. Conf. Comput. Aided Verif., Berkeley, CA, USA, 2012, pp. 513-531.
    • (2012) Proc. Int. Conf. Comput. Aided Verif. , pp. 513-531
    • De Paula, F.M.1    Hu, A.J.2    Nahir, A.3
  • 18
    • 64949118633 scopus 로고    scopus 로고
    • DACOTA: Post-silicon validation of the memory subsystem in multi-core designs
    • Raleigh, NC, USA
    • A. DeOrio, I. Wagner, and V. Bertacco"DACOTA: Post-silicon validation of the memory subsystem in multi-core designs" in Proc. IEEE Int. Symp. High-Perform. Comput. Arch., Raleigh, NC, USA, 2009, pp. 405-416.
    • (2009) Proc. IEEE Int. Symp. High-Perform. Comput. Arch. , pp. 405-416
    • Deorio, A.1    Wagner, I.2    Bertacco, V.3
  • 19
    • 0042674307 scopus 로고    scopus 로고
    • The LINPACK benchmark: Past, present and future
    • Jul.
    • J. Dongarra, P. Luszczek, and A. Petitet"The LINPACK benchmark: Past, present and future" Concurr. Comput. Pract. Exp., vol. 15, no. 9, pp. 803-820, Jul. 2003.
    • (2003) Concurr. Comput. Pract. Exp. , vol.15 , Issue.9 , pp. 803-820
    • Dongarra, J.1    Luszczek, P.2    Petitet, A.3
  • 20
    • 35348872682 scopus 로고    scopus 로고
    • The Daikon system for dynamic detection of likely invariants
    • Dec.
    • M. D. Ernst et al."The Daikon system for dynamic detection of likely invariants" Sci. Comput. Program., vol. 69, nos. 1-3, pp. 35-45, Dec. 2007.
    • (2007) Sci. Comput. Program. , vol.69 , Issue.1-3 , pp. 35-45
    • Ernst, M.D.1
  • 23
    • 0003795524 scopus 로고
    • Why do computers stop and what can be done about it?
    • Cupertino, CA, USA, Tech. Rep. 85.7, PN 87614, Jun.
    • J. Gray"Why do computers stop and what can be done about it?" Tandem Computer, Cupertino, CA, USA, Tech. Rep. 85.7, PN 87614, Jun. 1985.
    • (1985) Tandem Computer
    • Gray, J.1
  • 27
    • 84907451544 scopus 로고    scopus 로고
    • Post-silicon debug using formal verification waypoints
    • R. C. Ho et al."Post-silicon debug using formal verification waypoints" in Proc. Des. Validation Conf., 2009.
    • (2009) Proc. Des. Validation Conf.
    • Ho, R.C.1
  • 28
    • 79951593931 scopus 로고    scopus 로고
    • QED: Quick error detection tests for effective postsilicon validation
    • Austin, TX, USA
    • T. Hong et al."QED: Quick error detection tests for effective postsilicon validation" in Proc. IEEE Int. Test Conf., Austin, TX, USA, 2010, pp. 1-10.
    • (2010) Proc. IEEE Int. Test Conf. , pp. 1-10
    • Hong, T.1
  • 29
    • 84907451542 scopus 로고    scopus 로고
    • (2009). ITRS [Online]. Available: http://www.itrs.net/Links/2009ITRS/Home2009.htm
    • (2009)
  • 30
    • 34547172864 scopus 로고    scopus 로고
    • The good, the bad, and the ugly of silicon debug
    • San Francisco, CA, USA
    • D. Josephson"The good, the bad, and the ugly of silicon debug" in Proc. IEEE/ACM Des. Autom. Conf., San Francisco, CA, USA, 2006, pp. 3-6.
    • (2006) Proc. IEEE/ACM Des. Autom. Conf. , pp. 3-6
    • Josephson, D.1
  • 32
    • 77956193830 scopus 로고    scopus 로고
    • Post-silicon validation challenges: How EDA and academia can help
    • Anaheim, CA, USA
    • J. Keshava, N. Hakim, and C. Prudvi"Post-silicon validation challenges: How EDA and academia can help" in Proc. IEEE/ACM Des. Autom. Conf., Anaheim, CA, USA, 2010, pp. 3-7.
    • (2010) Proc. IEEE/ACM Des. Autom. Conf. , pp. 3-7
    • Keshava, J.1    Hakim, N.2    Prudvi, C.3
  • 33
    • 49749144866 scopus 로고    scopus 로고
    • Automated trace signals identification and state restoration for improving observability in post-silicon validation
    • Munich, Germany
    • H. F. Ko and N. Nicolici"Automated trace signals identification and state restoration for improving observability in post-silicon validation" in Proc. IEEE/ACM Des. Autom. Test Eur. Conf., Munich, Germany, 2008, pp. 1298-1303.
    • (2008) Proc. IEEE/ACM Des. Autom. Test Eur. Conf. , pp. 1298-1303
    • Ko, H.F.1    Nicolici, N.2
  • 34
    • 0036645652 scopus 로고    scopus 로고
    • Embedded software-based self-test for programmable core-based designs
    • Aug.
    • A. Krstic, W.-C. Lai, K.-T. Cheng, L. Chen, and D. Dey"Embedded software-based self-test for programmable core-based designs" IEEE Des. Test Comput., vol. 19, no. 4, pp. 18-27, Aug. 2002.
    • (2002) IEEE Des. Test Comput. , vol.19 , Issue.4 , pp. 18-27
    • Krstic, A.1    Lai, W.-C.2    Cheng, K.-T.3    Chen, L.4    Dey, D.5
  • 35
    • 0142216004 scopus 로고    scopus 로고
    • Diagnosis-based post-silicon timing validation using statistical tools and methodologies
    • A. Krstic, L.-C. Wang, K.-T. Cheng, and T. M. Mak"Diagnosis-based post-silicon timing validation using statistical tools and methodologies" in Proc. IEEE Int. Test Conf., 2003, pp. 339-348.
    • (2003) Proc. IEEE Int. Test Conf. , pp. 339-348
    • Krstic, A.1    Wang, L.-C.2    Cheng, K.-T.3    Mak, T.M.4
  • 36
    • 84863556903 scopus 로고    scopus 로고
    • Quick detection of difficult bugs for effective post-silicon validation
    • San Francisco, CA, USA
    • D. Lin, T. Hong, F. Fallah, N. Hakim, and S. Mitra"Quick detection of difficult bugs for effective post-silicon validation" in Proc. IEEE/ACM Des. Autom. Conf., San Francisco, CA, USA, 2012, pp. 561-566.
    • (2012) Proc. IEEE/ACM Des. Autom. Conf. , pp. 561-566
    • Lin, D.1    Hong, T.2    Fallah, F.3    Hakim, N.4    Mitra, S.5
  • 37
    • 70350062059 scopus 로고    scopus 로고
    • Trace signal selection for visibility enhancement in post-silicon validation
    • Nice, France
    • X. Liu and Q. Xiu"Trace signal selection for visibility enhancement in post-silicon validation" in Proc. IEEE/ACM Des. Autom. Test Eur. Conf., Nice, France, 2009, pp. 1338-1343.
    • (2009) Proc. IEEE/ACM Des. Autom. Test Eur. Conf. , pp. 1338-1343
    • Liu, X.1    Xiu, Q.2
  • 38
    • 0020153883 scopus 로고
    • Watchdog processors and structural integrity checking
    • Jul.
    • D. J. Lu"Watchdog processors and structural integrity checking" IEEE. Trans. Comput., vol. 31, no. 7, pp. 681-685, Jul. 1982.
    • (1982) IEEE. Trans. Comput. , vol.31 , Issue.7 , pp. 681-685
    • Lu, D.J.1
  • 39
    • 13944269332 scopus 로고    scopus 로고
    • Strategies for fault-tolerant space-based computing: Lessons learned from the ARGOS testbed
    • M. N. Lovellette et al."Strategies for fault-tolerant space-based computing: Lessons learned from the ARGOS testbed" in Proc. Aerospace Conf., 2002, pp. 5-2109-5-2119.
    • (2002) Proc. Aerospace Conf. , pp. 52109-52119
    • Lovellette, M.N.1
  • 40
    • 33748870886 scopus 로고    scopus 로고
    • Multifacet's general execution-drive multiprocessor simulator (GEMS) toolset
    • Nov.
    • M. M. K. Martin et al."Multifacet's general execution-drive multiprocessor simulator (GEMS) toolset" ACM SIGARCH Comput. Arch. News, vol. 33, no. 4, pp. 92-99, Nov. 2005.
    • (2005) ACM SIGARCH Comput. Arch. News , vol.33 , Issue.4 , pp. 92-99
    • Martin, M.M.K.1
  • 41
    • 70349749366 scopus 로고    scopus 로고
    • Automated debug of speed path failures using functional tests
    • Santa Cruz, CA, USA
    • R. McLaughlin, S. Venkataraman, and C. Lim"Automated debug of speed path failures using functional tests" in Proc. IEEE VLSI Test Symp., Santa Cruz, CA, USA, 2009, pp. 91-96.
    • (2009) Proc. IEEE VLSI Test Symp. , pp. 91-96
    • McLaughlin, R.1    Venkataraman, S.2    Lim, C.3
  • 42
    • 77956210287 scopus 로고    scopus 로고
    • Post-silicon validation opportunities, challenges and recent advances
    • Anaheim, CA, USA
    • S. Mitra, S. A. Seshia, and N. Nicolici"Post-silicon validation opportunities, challenges and recent advances" in Proc. IEEE/ACM Des. Autom. Conf., Anaheim, CA, USA, 2010, pp. 12-17.
    • (2010) Proc. IEEE/ACM Des. Autom. Conf. , pp. 12-17
    • Mitra, S.1    Seshia, S.A.2    Nicolici, N.3
  • 44
    • 0036507790 scopus 로고    scopus 로고
    • Error detection by duplicated instructions in super-scalar processors
    • Mar.
    • N. Oh, P. P. Shirvani, and E. J. McCluskey"Error detection by duplicated instructions in super-scalar processors" IEEE Trans. Rel., vol. 51, no. 1, pp. 63-75, Mar. 2002.
    • (2002) IEEE Trans. Rel. , vol.51 , Issue.1 , pp. 63-75
    • Oh, N.1    Shirvani, P.P.2    McCluskey, E.J.3
  • 45
    • 0036472442 scopus 로고    scopus 로고
    • ED4I: Error detection by diverse data and duplicated instructions
    • Feb.
    • N. Oh, S. Mitra, and E. J. McCluskey"ED4I: Error detection by diverse data and duplicated instructions" IEEE Trans. Comput., vol. 51, no. 2, pp. 180-199, Feb. 2002.
    • (2002) IEEE Trans. Comput. , vol.51 , Issue.2 , pp. 180-199
    • Oh, N.1    Mitra, S.2    McCluskey, E.J.3
  • 46
    • 0036507891 scopus 로고    scopus 로고
    • Control flow checking by software signatures
    • Mar.
    • N. Oh, P. P. Shirvani, and E. J. McCluskey"Control flow checking by software signatures" IEEE Trans. Rel., vol. 51, no. 1, pp. 111-122, Mar. 2002.
    • (2002) IEEE Trans. Rel. , vol.51 , Issue.1 , pp. 111-122
    • Oh, N.1    Shirvani, P.P.2    McCluskey, E.J.3
  • 47
    • 0031641689 scopus 로고    scopus 로고
    • Digital system simulation: Methodologies and examples
    • San Francisco, CA, USA
    • K. Olukotun, M. Heinrich, and D. Ofelt"Digital system simulation: Methodologies and examples" in Proc. IEEE/ACM Des. Autom. Conf., San Francisco, CA, USA, 1998, pp. 658-663.
    • (1998) Proc. IEEE/ACM Des. Autom. Conf. , pp. 658-663
    • Olukotun, K.1    Heinrich, M.2    Ofelt, D.3
  • 49
    • 70349732867 scopus 로고    scopus 로고
    • Post-silicon bug localization in processors using instruction footprint recording and analysis (IFRA)
    • Oct.
    • S.-B. Park, T. Hong, and S. Mitra"Post-silicon bug localization in processors using instruction footprint recording and analysis (IFRA)" IEEE. Trans. Comput. Aided Des. Integr. Circuits Syst., vol. 28, no. 10, pp. 1545-1558, Oct. 2009.
    • (2009) IEEE. Trans. Comput. Aided Des. Integr. Circuits Syst. , vol.28 , Issue.10 , pp. 1545-1558
    • Park, S.-B.1    Hong, T.2    Mitra, S.3
  • 51
    • 34347392507 scopus 로고    scopus 로고
    • On the cusp of a validation wall
    • Mar.
    • P. Patra"On the cusp of a validation wall" IEEE Des. Test Comput., vol. 24, no. 2, pp. 193-196, Mar. 2007.
    • (2007) IEEE Des. Test Comput. , vol.24 , Issue.2 , pp. 193-196
    • Patra, P.1
  • 52
    • 0031652473 scopus 로고    scopus 로고
    • Random self-test method applications on PowerPC microprocessor cache
    • Lafayette, LA, USA
    • R. Raina and R. Molyneaux"Random self-test method applications on PowerPC microprocessor cache" in Proc. ACM/IEEE Great Lakes Symp. VLSI, Lafayette, LA, USA, 1998, pp. 222-229.
    • (1998) Proc. ACM/IEEE Great Lakes Symp. VLSI , pp. 222-229
    • Raina, R.1    Molyneaux, R.2
  • 53
    • 84897871801 scopus 로고    scopus 로고
    • Post-silicon debug-DAC workshop on post-silicon debug: Technologies, methodologies, and best-practices
    • K. Reick"Post-silicon debug-DAC workshop on post-silicon debug: Technologies, methodologies, and best-practices" in Proc. IEEE/ACM Des. Autom. Conf., 2012.
    • (2012) Proc. IEEE/ACM Des. Autom. Conf.
    • Reick, K.1
  • 54
    • 0020914974 scopus 로고
    • On-line self-monitoring using signatured instruction streams
    • J. P. Shen and M. A. Schuette"On-line self-monitoring using signatured instruction streams" in Proc. IEEE Int. Test Conf., 1983, pp. 275-282.
    • (1983) Proc. IEEE Int. Test Conf. , pp. 275-282
    • Shen, J.P.1    Schuette, M.A.2
  • 55
    • 0032306939 scopus 로고    scopus 로고
    • Native mode functional test generation for processors with applications to self-test and design validation
    • Washington, DC, USA
    • S. Shen and J. A. Abraham"Native mode functional test generation for processors with applications to self-test and design validation" in Proc. IEEE Int. Test Conf., Washington, DC, USA, 1998, pp. 990-999.
    • (1998) Proc. IEEE Int. Test Conf. , pp. 990-999
    • Shen, S.1    Abraham, J.A.2
  • 56
    • 0034260103 scopus 로고    scopus 로고
    • Softwareimplemented EDAC protection against SEUs
    • Sep.
    • P. P. Shirvani, N. R. Saxena, and E. J. McCluskey"Softwareimplemented EDAC protection against SEUs" IEEE Trans. Rel., vol. 49, no. 3, pp. 273-284, Sep. 2000.
    • (2000) IEEE Trans. Rel. , vol.49 , Issue.3 , pp. 273-284
    • Shirvani, P.P.1    Saxena, N.R.2    McCluskey, E.J.3
  • 59
    • 0343371798 scopus 로고    scopus 로고
    • Collection and analysis of microprocessor design errors
    • Oct.-Dec.
    • D. Van Campenhout, T. Mudge, and J. P. Hayes"Collection and analysis of microprocessor design errors" IEEE Des. Test Comput., vol. 17, no. 4, pp. 51-60, Oct.-Dec. 2000.
    • (2000) IEEE Des. Test Comput. , vol.17 , Issue.4 , pp. 51-60
    • Van Campenhout, D.1    Mudge, T.2    Hayes, J.P.3
  • 60
    • 77953089806 scopus 로고    scopus 로고
    • GoldMine: Automatic assertion generation using data mining and static analysis
    • S. Vasudevan et al."GoldMine: Automatic assertion generation using data mining and static analysis" in Proc. IEEE/ACM Des. Autom. Test Eur., 2010, pp. 626-629.
    • (2010) Proc. IEEE/ACM Des. Autom. Test Eur. , pp. 626-629
    • Vasudevan, S.1
  • 61
    • 0142153743 scopus 로고    scopus 로고
    • Collection of high-level microprocessor bugs from formal verification of pipelined and superscalar designs
    • M. N. Velev"Collection of high-level microprocessor bugs from formal verification of pipelined and superscalar designs" in Proc. IEEE Int. Test Conf., 2003, pp. 138-147.
    • (2003) Proc. IEEE Int. Test Conf. , pp. 138-147
    • Velev, M.N.1
  • 62
    • 0036575031 scopus 로고    scopus 로고
    • Design for debug: Catching design errors in digital chips
    • May
    • B. Vermeulen and S. K. Goel"Design for debug: Catching design errors in digital chips" IEEE Des. Test Comput., vol. 19, no. 3, pp. 37-45, May 2002.
    • (2002) IEEE Des. Test Comput. , vol.19 , Issue.3 , pp. 37-45
    • Vermeulen, B.1    Goel, S.K.2
  • 63
    • 62349132176 scopus 로고    scopus 로고
    • Reversi: Post-silicon validation system for modern microprocessors
    • Lake Tahoe, CA, USA
    • I. Wagner and V. Bertacco"Reversi: Post-silicon validation system for modern microprocessors" in Proc. IEEE Int. Conf. Comput. Des., Lake Tahoe, CA, USA, 2008, pp. 307-314.
    • (2008) Proc. IEEE Int. Conf. Comput. Des. , pp. 307-314
    • Wagner, I.1    Bertacco, V.2
  • 64
    • 0029179077 scopus 로고
    • The SPLASH-2 programs: Characterization and methodological considerations
    • Santa Margherita Ligure, Italy
    • S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta"The SPLASH-2 programs: Characterization and methodological considerations" in Proc. ACM/IEEE Int. Symp. Comput. Arch., Santa Margherita Ligure, Italy, 1995, pp. 24-36.
    • (1995) Proc. ACM/IEEE Int. Symp. Comput. Arch. , pp. 24-36
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.