首页> 外文会议>IEEE/ACM International Conference on Formal Methods and Models for Codesign >Implementing a high-performance multithreaded microprocessor: A case study in high-level design and validation
【24h】

Implementing a high-performance multithreaded microprocessor: A case study in high-level design and validation

机译:实现高性能多线程微处理器:高级设计和验证的案例研究

获取原文

摘要

We have developed a 16-way multithreaded microprocessor called BlueSPARC. This in-order, high-throughput processor incorporates complex features such as privileged operations, memory management, and a non-blocking cache subsystem. When supported by a hybrid simulation technique that handles rare, unimplemented behaviors in a software host, the BlueSPARC microprocessor runs unmodified UltraSPARC III-based commercial applications on Solaris 8 while hosted on a single Xilinx XCV2P70 FPGA clocked at 90MHz. This significant effort was achieved in under one man-year using a high-level language and a high-level validation approach. In the first part of the paper, we describe our experience in applying the Bluespec SystemVerilog (BSV) language to develop a large hardware design that must meet specific area and performance requirements. In the second part of the paper, we present the FPGA-accelerated validation approach we employed to check the correct execution of real multithreaded programs running on the BlueSPARC processor. We discuss the challenges and our solutions to validation in the presence of full-system interactions and microarchitectural nondeterminism.
机译:我们开发了一个名为bluesparc的16位多线程微处理器。这种按顺序,高吞吐量处理器包含复杂的功能,例如特权操作,内存管理和非阻塞高速缓存子系统。当通过在软件主机中处理稀有,未实现的行为的混合仿真技术支持时,BlueSparc微处理器在Solaris 8上运行未经修改的UltraSparc III的商业应用,同时托管在90MHz时托管在单个Xilinx XCV2P70 FPGA上。使用高级语言和高级验证方法,在一个人一年中实现了这一重大努力。在本文的第一部分中,我们描述了我们在应用BlueSpec SystemVerilog(BSV)语言方面开发必须满足特定区域和性能要求的大型硬件设计的经验。在本文的第二部分中,我们介绍了FPGA加速的验证方法,我们用于检查在BlueSparc处理器上运行的真实多线程程序的正确执行。我们讨论了在存在全系统相互作用和微体建筑不确定的情况下验证的挑战和我们的解决方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号