首页> 外国专利> Availability of space in a RISC microprocessor architecture

Availability of space in a RISC microprocessor architecture

机译:RISC微处理器体系结构中的空间可用性

摘要

A microprocessor executes at 100 native MIPS peak performance with a 100-MHz internal clock frequency. Central processing unit (CPU) instruction sets are hardwired, allowing most instructions to execute in a single cycle. A “flow-through” design allows the next instruction to start before the prior instruction completes, thus increasing performance. A microprocessing unit (MPU) contains 52 general-purpose registers, including 16 global data registers, an index register, a count register, a 16-deep addressable register/return stack, and an 18-deep operand stack. Both stacks contain an index register in the top elements, are cached on chip, and when required, automatically spill to and refill from external memory. The stacks minimize the data movement and also minimize memory access during procedure calls, parameter passing, and variable assignments. Additionally, the MPU contains a mode/status register and 41 locally addressed registers for I/O, control, configuration, and status. The CPU contains both a high-performance, zero-operand, dual-stack architecture MPU, and an input-output processor (IOP) that executes instructions to transfer data, count events, measure time, and perform other timing-dependent functions. A zero-operand stack architecture eliminates operand bits. Stacks also minimize register saves and loads within and across procedures, thus allowing shorter instruction sequences and faster-running code. Instructions are simple to decode and execute, allowing the MPU and IOP to issue and complete instructions in a single clock cycle—each at 100 native MIPS peak execution. Using 8-bit opcodes, the CPU obtains up to four instructions from memory each time an instruction fetch or pre-fetch is performed. These instructions can be repeated without rereading them from memory. This maintains high performance when connected directly to DRAM, without a cache.
机译:微处理器以100 MHz内部时钟频率执行100个本机MIPS峰值性能。中央处理单元(CPU)指令集是硬连线的,允许大多数指令在单个周期内执行。 “流通”设计允许下一条指令在前一条指令完成之前开始,从而提高了性能。微处理单元(MPU)包含52个通用寄存器,包括16个全局数据寄存器,一个索引寄存器,一个计数寄存器,一个16位深的可寻址寄存器/返回堆栈和一个18位深的操作数堆栈。两个堆栈的顶部元素均包含一个索引寄存器,并被缓存在芯片上,并且在需要时自动溢出到外部存储器并从中重新填充。堆栈可最大程度地减少数据移动,并最大程度减少过程调用,参数传递和变量分配期间的内存访问。此外,MPU包含一个模式/状态寄存器和41个用于I / O,控制,配置和状态的本地寻址寄存器。该CPU既包含高性能,零操作数,双堆栈体系结构的MPU,又包含输入输出处理器(IOP),该输入输出处理器(IOP)执行指令以传输数据,计数事件,测量时间以及执行其他与时间有关的功能。零操作数堆栈体系结构消除了操作数位。堆栈还最大程度地减少了程序内和跨程序的寄存器保存和加载,从而缩短了指令序列并加快了代码运行速度。指令易于解码和执行,允许MPU和IOP在单个时钟周期内发出和完成指令-每个指令以100个本机MIPS峰值执行。使用8位操作码,每次执行指令提取或预取操作时,CPU最多从内存中获取4条指令。可以重复执行这些指令,而无需从内存中重新读取它们。直接连接到DRAM而无需高速缓存时,这可以保持高性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号