会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 33. 发明申请
    • SIMD-RISC processor module
    • SIMD-RISC处理器模块
    • US20060155955A1
    • 2006-07-13
    • US11032194
    • 2005-01-10
    • Michael GschwindCharles JohnsHarm HofsteeJames Kahle
    • Michael GschwindCharles JohnsHarm HofsteeJames Kahle
    • G06F15/00
    • G06F15/8007G06F13/1663
    • A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and uniform software cells. The common computing module includes a control processor, a plurality of processing units, a plurality of local memories from which the processing units process programs, a direct memory access controller and a shared main memory. A synchronized system and method for the coordinated reading and writing of data to and from the shared main memory by the processing units also are provided. A hardware sandbox structure is provided for security against the corruption of data among the programs being processed by the processing units. The uniform software cells contain both data and applications and are structured for processing by any of the processors of the network. Each software cell is uniquely identified on the network.
    • 提供了一种用于宽带网络高速处理的计算机体系结构和编程模型。 该架构采用一致的模块化结构,通用的计算模块和统一的软件单元。 公共计算模块包括控制处理器,多个处理单元,处理单元处理程序的多个本地存储器,直接存储器存取控制器和共享主存储器。 还提供了一种用于由处理单元协调地读取和从共享主存储器写入数据的同步系统和方法。 提供了一种硬件沙盒结构,用于防止由处理单元处理的程序中的数据损坏的安全性。 统一软件单元包含数据和应用程序,并且被构造为由网络的任何处理器进行处理。 每个软件单元在网络上唯一标识。
    • 36. 发明申请
    • COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
    • 用于加强应用二进制接口(ABI)的编码与解码时间指令优化
    • US20130086563A1
    • 2013-04-04
    • US13251798
    • 2011-10-03
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • G06F9/45
    • G06F8/41G06F8/443G06F8/54
    • A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
    • 在目标文件中标识由多个指令构成的代码序列并指定与基地址的偏移量。 与基地址的偏移量对应于配置为存储变量或数据地址的存储器中的偏移位置。 所识别的代码序列被配置为执行存储器引用功能或存储器地址计算功能。 确定偏移位置在基地址的指定距离内,并且用替换代码序列替换所识别的代码序列将不会改变程序语义。 目标文件中所识别的代码序列被替换为包含无操作(NOP)指令或具有比识别的代码序列少的指令的替换代码序列。 链接的可执行代码是基于目标文件生成的,并且发送链接的可执行代码。
    • 40. 发明申请
    • System and Method for Executing Instructions Utilizing a Preferred Slot Alignment Mechanism
    • 使用优选插槽对准机制执行指令的系统和方法
    • US20070186077A1
    • 2007-08-09
    • US11461554
    • 2006-08-01
    • Michael GschwindHarm HofsteeMartin HopkinsJames Kahle
    • Michael GschwindHarm HofsteeMartin HopkinsJames Kahle
    • G06F15/00
    • G06F9/4862G06F15/16H04L29/06027H04L63/168H04L67/10H04L67/34
    • A system and method for executing instructions utilizing a preferred slot alignment mechanism is presented. A processor architecture uses a vector register file, a shared data path, and instruction execution logic to process both single instruction multiple data (SIMD) instruction and scalar instructions. The processor architecture divides a vector into four “slots,” each including four bytes, and locates scalar data in “preferred slots” to ensure proper positioning. Instructions using the preferred slot mechanism include 1) shift and rotate instructions operating across an entire quad-word that specify a shift amount, 2) memory load and store instructions that require an address, and 3) branch instructions that use the preferred slot for branch conditions (conditional branches) and branch addresses (register-indirect branches). As a result, the processor architecture eliminates the requirement for separate issue slots, separate pipelines, and the control complexity for separate scalar units.
    • 提出了一种利用优选槽对准机构执行指令的系统和方法。 处理器架构使用向量寄存器文件,共享数据路径和指令执行逻辑来处理单指令多数据(SIMD)指令和标量指令。 处理器架构将向量分成四个“时隙”,每个“插槽”包括四个字节,并将标量数据定位在“首选插槽”中,以确保正确定位。 使用首选插槽机制的指令包括1)移动和旋转指定移位量的整个四字的操作指令,2)需要地址的存储器加载和存储指令,以及3)使用首选插槽进行分支的分支指令 条件(条件分支)和分支地址(寄存器 - 间接分支)。 因此,处理器架构消除了单独的问题槽,独立的管道和单独标量单元的控制复杂性的要求。