会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • Local and Global Register Partitioning Technique
    • 本地和全局注册分区技术
    • US20070016758A1
    • 2007-01-18
    • US11533314
    • 2006-09-19
    • Marc TremblayWilliam Joy
    • Marc TremblayWilliam Joy
    • G06F15/00
    • G06F9/3891G06F9/30098G06F9/3012G06F9/3838G06F9/3853
    • A Very Long Instruction Word (VLIW) processor having a plurality of functional units includes a multi-ported register file that is divided into a plurality of separate register file segments, each of the register file segments being associated to one of the plurality of functional units. The register file segments are partitioned into local registers and global registers. The global registers are read and written by all functional units. The local registers are read and written only by a functional unit associated with a particular register file segment. The local registers and global registers are addressed using register addresses in an address space that is separately defined for a register file segment/functional unit pair. The global registers are addressed within a selected global register range using the same register addresses for the plurality of register file segment/functional unit pairs. The local registers in a register file segment are addressed using register addresses in a local register range outside the global register range that are assigned within a single register file segment/functional unit pair. Register addresses in the local register range are the same for the plurality of register file segment/functional unit pairs and address registers locally within a register file segment/functional unit pair.
    • 具有多个功能单元的超长指令字(VLIW)处理器包括被分成多个单独寄存器文件段的多端口寄存器文件,每个寄存器文件段与多个功能单元之一相关联 。 寄存器文件段被划分为本地寄存器和全局寄存器。 全局寄存器由所有功能单元读写。 本地寄存器仅由与特定寄存器文件段相关联的功能单元读取和写入。 使用寄存器文件段/功能单元对分别定义的地址空间中的寄存器地址来寻址本地寄存器和全局寄存器。 使用与多个寄存器文件段/功能单元对相同的寄存器地址,在选定的全局寄存器范围内对全局寄存器进行寻址。 寄存器文件段中的本地寄存器使用在单个寄存器文件段/功能单元对内分配的全局寄存器范围之外的本地寄存器范围中的寄存器地址进行寻址。 本地寄存器范围中的寄存器地址对于寄存器文件段/功能单元对中本地的多个寄存器文件段/功能单元对和地址寄存器是相同的。
    • 6. 发明授权
    • Local and global register partitioning in a VLIW processor
    • VLIW处理器中的本地和全局寄存器分区
    • US07114056B2
    • 2006-09-26
    • US09204585
    • 1998-12-03
    • Marc TremblayWilliam Joy
    • Marc TremblayWilliam Joy
    • G06F9/30
    • G06F9/3891G06F9/30098G06F9/3012G06F9/3838G06F9/3853
    • A Very Long Instruction Word (VLIW) processor having a plurality of functional units includes a multi-ported register file that is divided into a plurality of separate register file segments, each of the register file segments being associated to one of the plurality of functional units. The register file segments are partitioned into local registers and global registers. The global registers are read and written by all functional units. The local registers are read and written only by a functional unit associated with a particular register file segment. The local registers and global registers are addressed using register addresses in an address space that is separately defined for a register file segment/functional unit pair. The global registers are addressed within a selected global register range using the same register addresses for the plurality of register file segment/functional unit pairs. The local registers in a register file segment are addressed using register addresses in a local register range outside the global register range that are assigned within a single register file segment/functional unit pair. Register addresses in the local register range are the same for the plurality of register file segment/functional unit pairs and address registers locally within a register file segment/functional unit pair.
    • 具有多个功能单元的超长指令字(VLIW)处理器包括被分成多个单独寄存器文件段的多端口寄存器文件,每个寄存器文件段与多个功能单元之一相关联 。 寄存器文件段被划分为本地寄存器和全局寄存器。 全局寄存器由所有功能单元读写。 本地寄存器仅由与特定寄存器文件段相关联的功能单元读取和写入。 使用寄存器文件段/功能单元对分别定义的地址空间中的寄存器地址来寻址本地寄存器和全局寄存器。 使用与多个寄存器文件段/功能单元对相同的寄存器地址,在选定的全局寄存器范围内对全局寄存器进行寻址。 寄存器文件段中的本地寄存器使用在单个寄存器文件段/功能单元对内分配的全局寄存器范围之外的本地寄存器范围中的寄存器地址进行寻址。 本地寄存器范围中的寄存器地址对于寄存器文件段/功能单元对中本地的多个寄存器文件段/功能单元对和地址寄存器是相同的。
    • 7. 发明授权
    • Apparatus and method for optimizing die utilization and speed performance by register file splitting
    • 通过寄存器文件分割优化管芯利用率和速度性能的装置和方法
    • US06343348B1
    • 2002-01-29
    • US09204481
    • 1998-12-03
    • Marc TremblayWilliam Joy
    • Marc TremblayWilliam Joy
    • G06F1208
    • G11C8/16
    • A multi-ported register file is typically metal limited to the area consumed by the circuit proportional with the square of the number of ports. A processor having a register file structure divided into a plurality of separate and independent register files forms a layout structure with an improved layout efficiency. The read ports of the total register file structure are allocated among the separate and individual register files. Each of the separate and individual register files has write ports that correspond to the total number of write ports in the total register file structure. Writes are fully broadcast so that all of the separate and individual register files are coherent.
    • 多端口寄存器文件通常金属限于电路消耗的面积与端口数量的平方成正比。 具有被分成多个独立和独立的寄存器文件的寄存器文件结构的处理器形成具有改进的布局效率的布局结构。 总寄存器文件结构的读端口分配在单独和单独的寄存器文件中。 每个单独的和单独的寄存器文件都具有对应于总寄存器文件结构中写入端口总数的写入端口。 写入完全广播,以便所有单独和单独的注册文件是一致的。
    • 9. 发明授权
    • Multiple-thread processor with in-pipeline, thread selectable storage
    • 多线程处理器具有管线,线程可选存储
    • US07185185B2
    • 2007-02-27
    • US10403406
    • 2003-03-31
    • William JoyMarc TremblayGary LauterbachJoseph I. Chamdani
    • William JoyMarc TremblayGary LauterbachJoseph I. Chamdani
    • G06F12/12
    • G06F9/30141G06F9/30127G06F9/3804G06F9/3851G06F9/3885G06F9/4843G06F12/0842
    • A processor reduces wasted cycle time resulting from stalling and idling, and increases the proportion of execution time, by supporting and implementing both vertical multithreading and horizontal multithreading. Vertical multithreading permits overlapping or “hiding” of cache miss wait times. In vertical multithreading, multiple hardware threads share the same processor pipeline. A hardware thread is typically a process, a lightweight process, a native thread, or the like in an operating system that supports multithreading. Horizontal multithreading increases parallelism within the processor circuit structure, for example within a single integrated circuit die that makes up a single-chip processor. To further increase system parallelism in some processor embodiments, multiple processor cores are formed in a single die. Advances in on-chip multiprocessor horizontal threading are gained as processor core sizes are reduced through technological advancements.
    • 处理器通过支持和实现垂直多线程和水平多线程来减少由于停滞和空闲而导致的浪费周期时间,并增加执行时间的比例。 垂直多线程允许重叠或“隐藏”高速缓存未命中等待时间。 在垂直多线程中,多个硬件线程共享相同的处理器管道。 在支持多线程的操作系统中,硬件线程通常是进程,轻量级进程,本机线程等。 水平多线程增加了处理器电路结构内的并行性,例如在构成单片处理器的单个集成电路管芯内。 为了在一些处理器实施例中进一步增加系统并行性,在单个管芯中形成多个处理器核。 通过技术进步降低了处理器核心尺寸,从而获得片上多处理器水平线程的进步。
    • 10. 发明授权
    • Implicitly derived register specifiers in a processor
    • 在处理器中隐式导出寄存器说明符
    • US07117342B2
    • 2006-10-03
    • US09204479
    • 1998-12-03
    • Marc TremblayWilliam Joy
    • Marc TremblayWilliam Joy
    • G06F9/30
    • G06F9/3012G06F9/30098G06F9/30105G06F9/30112G06F9/30145G06F9/30163G06F9/30167
    • A processor executes an instruction set including instructions in which a register specifier is implicitly derived, based on another register specifier. One technique for implicitly deriving a register specifier is to add or subtract one from a specifically-defined register specifier. Implicit derivation of a register specifier is selectively implemented for some opcodes. A decoder decodes instructions that use implicitly-derived register specifiers and reads the explicitly-defined register. The decoder generates pointers both to the explicitly-defined register and to the implicitly-derived register. In other embodiments, a pointer to registers within a register file includes an additional bit indicating that a register read is accompanied by a read of an implicitly-derived register.
    • 处理器基于另一个寄存器说明符执行指令集,该指令集包括其中隐含地导出寄存器说明符的指令。 用于隐式导出寄存器说明符的一种技术是从特定定义的寄存器说明符添加或减去寄存器说明符。 一些操作码有选择地实现了寄存器说明符的隐式推导。 解码器解码使用隐式导出的寄存器说明符并读取明确定义的寄存器的指令。 解码器生成指向明确定义的寄存器和隐式导出寄存器的指针。 在其他实施例中,寄存器文件中的寄存器指针包括指示寄存器读取伴随着隐式导出寄存器的读取的附加位。