DocumentCode
1983334
Title
Design experience of a chip multiprocessor Merlot and expectation to functional verification
Author
Matsushita, Satoshi
Author_Institution
NEC Corp., Kanagawa, Japan
fYear
2002
fDate
2-4 Oct. 2002
Firstpage
103
Lastpage
108
Abstract
We have fabricated a Chip Multiprocessor prototype code-named Merlot to proof our novel speculative multithreading architecture. On Merlot, multiple threads provide wider issue window beyond ordinal instruction level parallel (ILP) processors like superscalar or VLIW. With the architecture, we estimate 3.0 times speedup against single processing elements (PE) on speech recognition code and IDCT code with four PEs. Merlot integrates on-chip devices, PCI interface, and SDRAM interfaces. We have encountered design issues of chip multiprocessor and SoC design. We have successfully run parallelized mpeg3 decoder on the first silicon with several software workarounds, thanks to functional verification environment including system modeling on RTL. However, bugs found in later stage of design have required larger manpower or delay of project. In this paper, we also discuss the methodology to improve functional verification coverage, and expect the solution in formal approaches.
Keywords
formal verification; multi-threading; multiprocessing systems; system-on-chip; IDCT code; PCI interface; SDRAM interfaces; SoC design; VLIW; chip multiprocessor Merlot; design experience; functional verification; mpeg3 decoder; ordinal instruction level parallel processors; speculative multithreading architecture; speech recognition code; superscalar processor; Computer bugs; Decoding; Modeling; Multithreading; Prototypes; SDRAM; Silicon; Speech recognition; VLIW; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
System Synthesis, 2002. 15th International Symposium on
Conference_Location
Kyoto, Japan
Print_ISBN
1-58113-576-9
Type
conf
Filename
1227160
Link To Document