会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Dynamically configured coprocessor for different extended instruction set personality specific to application program with shared memory storing instructions invisibly dispatched from host processor
    • 用于不同扩展指令集的动态配置协处理器,具有专用于应用程序的个人特征,共享存储器存储从主机处理器不可见地分派的指令
    • US08205066B2
    • 2012-06-19
    • US12263203
    • 2008-10-31
    • Tony BrewerSteven J. Wallach
    • Tony BrewerSteven J. Wallach
    • G06F15/16
    • G06F9/30036G06F9/30109G06F9/3877G06F9/3887G06F9/3897
    • A co-processor is provided that comprises one or more application engines that can be dynamically configured to a desired personality. For instance, the application engines may be dynamically configured to any of a plurality of different vector processing instruction sets, such as a single-precision vector processing instruction set and a double-precision vector processing instruction set. The co-processor further comprises a common infrastructure that is common across all of the different personalities, such as an instruction decode infrastructure, memory management infrastructure, system interface infrastructure, and/or scalar processing unit (that has a base set of instructions). Thus, the personality of the co-processor can be dynamically modified (by reconfiguring one or more application engines of the co-processor), while the common infrastructure of the co-processor remains consistent across the various personalities.
    • 提供了一种协处理器,其包括可被动态配置为期望个性的一个或多个应用引擎。 例如,应用引擎可以被动态配置为多个不同的向量处理指令集中的任何一个,例如单精度向量处理指令集和双精度向量处理指令集。 协处理器还包括在所有不同个性之间共同的公共基础设施,例如指令解码基础设施,存储器管理基础设施,系统接口基础设施和/或标量处理单元(具有基本指令集)。 因此,协处理器的个性可以被动态修改(通过重新配置协处理器的一个或多个应用引擎),而协处理器的公共基础设施在各个人物之间保持一致。
    • 2. 发明授权
    • Dispatch mechanism for dispatching instructions from a host processor to a co-processor
    • 用于从主处理器向协处理器分派指令的调度机制
    • US08122229B2
    • 2012-02-21
    • US11854432
    • 2007-09-12
    • Steven J. WallachTony Brewer
    • Steven J. WallachTony Brewer
    • G06F9/00G06F7/44
    • G06F9/3877G06F9/30185G06F9/3802G06F9/3879G06F9/3897G06F12/0855G06F12/10G06F15/7867
    • A dispatch mechanism is provided for dispatching instructions of an executable from a host processor to a heterogeneous co-processor. According to certain embodiments, cache coherency is maintained between the host processor and the heterogeneous co-processor, and such cache coherency is leveraged for dispatching instructions of an executable that are to be processed by the co-processor. For instance, in certain embodiments, a designated portion of memory (e.g., “UCB”) is utilized, wherein a host processor may place information in such UCB and the co-processor can retrieve information from the UCB (and vice-versa). The UCB may thus be used to dispatch instructions of an executable for processing by the co-processor. In certain embodiments, the co-processor may comprise dynamically reconfigurable logic which enables the co-processor's instruction set to be dynamically changed, and the dispatching operation may identify one of a plurality of predefined instruction sets to be loaded onto the co-processor.
    • 提供了一种调度机制,用于将可执行程序的指令从主处理器分派到异构协处理器。 根据某些实施例,在主处理器和异构协处理器之间保持高速缓存一致性,并且利用这种高速缓存一致性来调度由协处理器处理的可执行程序的指令。 例如,在某些实施例中,利用指定的存储器部分(例如,“UCB”),其中主处理器可以将信息放置在这样的UCB中,并且协处理器可以从UCB检索信息(反之亦然)。 因此,UCB可以用于分派可执行程序的指令以供协处理器处理。 在某些实施例中,协处理器可以包括使得协处理器的指令集能够动态改变的动态可重配置逻辑,并且调度操作可以识别要加载到协处理器上的多个预定义指令集中的一个。
    • 3. 发明授权
    • Universal addressing system for a digital data processing system
    • 数字数据处理系统的通用寻址系统
    • US4821184A
    • 1989-04-11
    • US647272
    • 1984-09-04
    • Gerald F. ClancyCraig J. MundieStephen I. SchleimerSteven J. WallachRichard G. Bratt
    • Gerald F. ClancyCraig J. MundieStephen I. SchleimerSteven J. WallachRichard G. Bratt
    • G06F9/44G06F12/00
    • G06F9/4428
    • A universal addressing system for use in a digital data processing system including a universal memory for storing data including instructions and at least one local system having access to the universal memory. The universal memory is organized into objects, and each item of data is associated with an object. Each object is specified by a unique identifier, and data is addressed by means of a logical address which specifies the UID of the object containing the data and the offset of the data in the object. A processor in the local system responds to instructions by providing memory operation specifiers to the universal memory. Each memory operation specifier specifies a memory operation and a logical address. The offset in the logical address may specify any bit in the object. The memory operation specifier also specifies a length in bits. The universal memory responds to the memory operation specifier by performing the operation specified by the memory operation specifier on the data item beginning at the location specified by the logical address and containing the specified number of bits.
    • 一种用于数字数据处理系统的通用寻址系统,包括用于存储包括指令的数据的通用存储器和至少一个具有访问通用存储器的本地系统。 通用存储器被组织成对象,并且每个数据项与对象相关联。 每个对象由唯一的标识符指定,并且数据通过逻辑地址来寻址,该逻辑地址指定包含数据的对象的UID和对象中数据的偏移量。 本地系统中的处理器通过向通用存储器提供存储器操作说明符来响应指令。 每个存储器操作说明符指定存储器操作和逻辑地址。 逻辑地址中的偏移可以指定对象中的任何位。 存储器操作说明符还指定长度(以位为单位)。 通用存储器通过执行由存储器操作说明符对由逻辑地址指定的位置开始并包含指定位数的数据项指定的操作来响应存储器操作说明符。
    • 4. 发明授权
    • Concurrent processing of data operands
    • 并行处理数据操作数
    • US4809171A
    • 1989-02-28
    • US147112
    • 1988-01-21
    • Harold W. DozierThomas M. JonesSteven J. WallachJeffrey H. Gruger
    • Harold W. DozierThomas M. JonesSteven J. WallachJeffrey H. Gruger
    • G06F9/38G06F15/78
    • G06F15/8053G06F9/3875G06F9/3885
    • An operand processing unit (10) carries out processing of operands in a computer. The unit (10) includes a plurality of operation circuits (12, 14, 16, 18, 20). A source bus (22) provides one operand per clock cycle to the operation circuits (12, 14, 16, 18, 20). A destination bus (24) receives one resultant per clock cycle from the operation circuits (12, 14, 16, 18, 20). Within each operation circuit there is provided an operand processing circuit (80) which performs a selected function with the received operands. These functions include, for example, multiplication, division, addition, subtraction, logical AND, and shift. Logical circuitry provides a priority assignment to the operation circuits (12, 14, 16, 18, 20) for sequencing the loading of operands into the highest priority operation circuit (12, 14, 16, 18, 20) which is not busy processing operands within its corresponding operand processing circuit (80). The operand processing unit (10) provides concurrent processing of operands to enhance processing speed. The operands and resultants are handled in a manner such that there is a uniform and sequential flow of operands from a source, such as main memory, and a uniform and sequential delivery of resultants to a destination, such as a memory or input/output device.
    • 操作数处理单元(10)在计算机中执行操作数的处理。 单元(10)包括多个操作电路(12,14,16,18,20)。 源总线(22)每个时钟周期向操作电路(12,14,16,18,20)提供一个操作数。 目的地总线(24)从操作电路(12,14,16,18,20)接收每个时钟周期的一个结果。 在每个运算电路中,提供了一个操作数处理电路(80),它用所接收的操作数执行所选择的功能。 这些功能包括例如乘法,除法,加法,减法,逻辑与和移位。 逻辑电路为操作电路(12,14,16,18,20)提供优先级分配,用于将操作数的加载排序到不处理操作数的最高优先级操作电路(12,14,16,18,20)中 在其对应的操作数处理电路(80)内。 操作数处理单元(10)提供操作数的并发处理以提高处理速度。 操作数和结果以这样的方式处理,使得存在来自源的诸如主存储器的均匀且顺序的操作数流,以及将结果统一并顺序地传递到目的地,诸如存储器或输入/输出设备 。
    • 10. 发明授权
    • Digital computer memory
    • 数码电脑内存
    • US4152778A
    • 1979-05-01
    • US728096
    • 1976-09-30
    • Stanley M. NissenSteven J. Wallach
    • Stanley M. NissenSteven J. Wallach
    • G06F9/22G11C17/00
    • G11C17/00G06F9/223
    • A digital computer memory made up of a plurality of read only memory components arranged in a matrix of rows and columns. The outputs of the columns of memory components are connected to a voltage source and load resistors to provide the output terminals of the memory. Sets of digital words having at least a field or portion of a field with bits represented by the same logical state are grouped in such memory so that, when a word in such set is addressed, the bits in such field are produced at the output terminals by the volage source and load resistors. With such arrangement the number of read only memory components required in such memory is reduced.
    • 由以列和列的矩阵排列的多个只读存储器组件构成的数字计算机存储器。 存储器组件的列的输出连接到电压源和负载电阻器以提供存储器的输出端子。 具有至少具有由相同逻辑状态表示的位的字段或场的部分的数字字组被分组在这样的存储器中,使得当这种集合中的字被寻址时,这些字段中的位在输出端产生 由电源和负载电阻组成。 通过这种布置,这种存储器中所需的只读存储器组件的数量减少了。