首页> 外文会议>International parallel processing >Building multithreaded architectures with off-the-shelf microprocessors
【24h】

Building multithreaded architectures with off-the-shelf microprocessors

机译:使用现成的微处理器构建多线程架构

获取原文
获取外文期刊封面目录资料

摘要

Present day parallel computers often face the problems of large software overheads for process switching and inter-processor communication. These problems are addressed by the Multi-Threaded Architecture (MTA), a multiprocessor model designed for efficient parallel execution of both numerical and non-numerical programs. We begin with a conventional processor, and add the minimal external hardware necessary for efficient support of multithreaded programs. The article begins with the top-level architecture and the program execution model. The latter includes a description of activation frames and thread synchronization. This is followed by a detailed presentation of the processor. Major features of the MTA include the Register-Use Cache for exploiting temporal locality in multiple register set microprocessors, support for programs requiring non-determinism and speculation, and local function invocations which can utilize registers for parameter passing.
机译:目前的一天平行计算机经常面临过程切换和处理器间通信大型软件开销的问题。这些问题由多线程架构(MTA)解决,该多处理器模型设计用于数值和非数字节目的有效并行执行。我们从传统的处理器开始,并添加最小的外部硬件,以便有效地支持多线程程序。文章以顶级架构和程序执行模型开始。后者包括激活帧和线程同步的描述。然后是处理器的详细呈现。 MTA的主要功能包括用于利用多个寄存器集微处理器中的时间位置的注册使用缓存,支持需要非确定性和投机的程序,以及可以利用用于参数传递的寄存器的本地功能调用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号