会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • RISC MICROPROCESSOR ARCHITECTURE
    • RISC微处理器架构
    • WO1997015001A2
    • 1997-04-24
    • PCT/US1996016013
    • 1996-10-04
    • PATRIOT SCIENTIFIC CORPORATIONSHAW, George, W.McCLURG, Martin, G.JENSEN, Bradley, D.FISH, Russel, H., IIIMOORE, Charles, H.
    • PATRIOT SCIENTIFIC CORPORATION
    • G06F00/00
    • G06F12/0875G06F9/30014G06F9/3005G06F9/30134G06F9/30145G06F9/30167G06F9/322G06F9/3824G06F9/3861G06F9/3877G06F9/3879G09G5/363G09G5/393G09G2360/121G09G2360/126
    • The microprocessor (100) executes at 100 native MIPS peak performance with a 100-MHz internal clock frequency. The 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. MPU (108) contains 52 general-purpose registers, including 16 global data registers (104), an index register (132), a count register (134), a 16-deep addressable register/return stack (124), and an 18-deep operand stack (122). Both stacks contain an index register (128, or 130) 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 (136) and 41 locally addressed registers (102) for I/O, control, configuration, and status. The CPU (100) contains both a high-performance, zero-operand, dual-stack architecture microprocessing unit (MPU) (108), and an input-output processor (IOP) (110) 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 (108) and IOP (110) to issue and complete instructions in a single clock cycle - each at 100 native MIPS peak execution. Using 8-bit opcodes, the CPU (100) 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)以100MHz内部时钟频率执行100个本机MIPS峰值性能。 CPU指令集是硬连线的,允许大多数指令在一个周期内执行。 “流通”设计允许下一条指令在先前指令完成之前启动,从而提高性能。 MPU(108)包含52个通用寄存器,包括16个全局数据寄存器(104),一个索引寄存器(132),一个计数寄存器(134),一个16深可寻址寄存器/返回堆栈(124)和一个18 - 操作数堆栈(122)。 这两个堆栈都包含顶部元素中的索引寄存器(128或130),缓存在芯片上,并在需要时自动溢出并从外部存储器中重新填充。 堆栈最小化数据移动,并在过程调用,参数传递和变量赋值期间最小化存储器访问。 此外,MPU包含用于I / O,控制,配置和状态的模式/状态寄存器(136)和41个本地寻址寄存器(102)。 CPU(100)包含执行指令以传送数据的计数事件的高性能零操作数双栈结构微处理单元(MPU)108和输入输出处理器(IOP)110, ,测量时间,并执行其他与时序相关的功能。 零操作数(堆栈)架构消除了操作数位。 堆栈还可以在过程内和跨过程中最小化寄存器保存和加载,从而允许较短的指令序列和更快的运行代码。 指令简单易于解码和执行,允许MPU(108)和IOP(110)以单个时钟周期发出和完成指令 - 每个时钟周期为100个本地MIPS峰值执行。 每当执行指令提取或预取时,CPU(100)使用8位操作码,最多可从存储器中获取四条指令。 这些指令可以重复,而不会从内存重新读取。 当直接连接到DRAM而没有高速缓存时,这将保持高性能。