会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Methods and Apparatus for Providing Data Transfer Control
    • 提供数据传输控制的方法和装置
    • US20110153890A1
    • 2011-06-23
    • US13037619
    • 2011-03-01
    • Edwin Frank BarryEdward A. Wolff
    • Edwin Frank BarryEdward A. Wolff
    • G06F13/00
    • G06F13/126G06F13/28
    • A variety of advantageous mechanisms for improved data transfer control within a data processing system are described. A DMA controller is described which is implemented as a multiprocessing transfer engine supporting multiple transfer controllers which may work independently or in cooperation to carry out data transfers, with each transfer controller acting as an autonomous processor, fetching and dispatching DMA instructions to multiple execution units. In particular, mechanisms for initiating and controlling the sequence of data transfers are provided, as are processes for autonomously fetching DMA instructions which are decoded sequentially but executed in parallel. Dual transfer execution units within each transfer controller, together with independent transfer counters, are employed to allow decoupling of source and destination address generation and to allow multiple transfer instructions in one transfer execution unit to operate in parallel with a single transfer instruction in the other transfer unit. Improved flow control of data between a source and destination is provided through the use of special semaphore operations, signals and message synchronization which may be invoked explicitly using SIGNAL and WAIT type instructions or implicitly through the use of special “event-action” registers. Transfer controllers are also described which can cooperate to perform “DMA-to-DMA” transfers. Message-level synchronization can be used by transfer controllers to synchronize with each other.
    • 描述了用于在数据处理系统内改进数据传输控制的各种有利机制。 描述了一种DMA控制器,其被实现为支持多个传输控制器的多处理传输引擎,其可以独立地或协作地执行数据传输,每个传输控制器充当自治处理器,将DMA指令提取并分派给多个执行单元。 特别地,提供了用于启动和控制数据传输序列的机制,以及自动获取被顺序解码但并行执行的DMA指令的过程。 每个传输控制器内的双传送执行单元与独立的传输计数器一起被用于允许源和目标地址生成的解耦,并允许一个传送执行单元中的多个传输指令与另一个传输中的单个传输指令并行操作 单元。 通过使用特殊信号量操作,信号和消息同步,可以使用SIGNAL和WAIT类型指令明确地调用,或者通过使用特殊的“事件动作”寄存器来隐式地调用源和目标之间的数据流改进。 还描述了可以协作执行“DMA到DMA”传输的传输控制器。 传输控制器可以使用消息级同步来相互同步。
    • 2. 发明授权
    • Methods and apparatus for providing data transfer control
    • US07627698B2
    • 2009-12-01
    • US11830448
    • 2007-07-30
    • Edwin Franklin BarryEdward A. Wolff
    • Edwin Franklin BarryEdward A. Wolff
    • G06F13/28G06F13/00
    • G06F13/126G06F13/28
    • A variety of advantageous mechanisms for improved data transfer control within a data processing system are described. A DMA controller is described which is implemented as a multiprocessing transfer engine supporting multiple transfer controllers which may work independently or in cooperation to carry out data transfers, with each transfer controller acting as an autonomous processor, fetching and dispatching DMA instructions to multiple execution units. In particular, mechanisms for initiating and controlling the sequence of data transfers are provided, as are processes for autonomously fetching DMA instructions which are decoded sequentially but executed in parallel. Dual transfer execution units within each transfer controller, together with independent transfer counters, are employed to allow decoupling of source and destination address generation and to allow multiple transfer instructions in one transfer execution unit to operate in parallel with a single transfer instruction in the other transfer unit. Improved flow control of data between a source and destination is provided through the use of special semaphore operations, signals and message synchronization which may be invoked explicitly using SIGNAL and WAIT type instructions or implicitly through the use of special “event-action” registers. Transfer controllers are also described which can cooperate to perform “DMA-to-DMA” transfers. Message-level synchronization can be used by transfer controllers to synchronize with each other.
    • 7. 发明授权
    • Methods and apparatus for power control in a scalable array of processor elements
    • 处理器元件可扩展阵列中功率控制的方法和装置
    • US06965991B1
    • 2005-11-15
    • US11032799
    • 2005-01-11
    • Patrick R. MarchandGerald G. PechanekEdward A. Wolff
    • Patrick R. MarchandGerald G. PechanekEdward A. Wolff
    • G06F1/08G06F1/32G06F9/30G06F9/38
    • G06F1/3203G06F1/3237G06F9/30036G06F9/30101G06F9/3853G06F9/3885G06F9/3891Y02D10/128
    • A reconfigurable register file system is described. The reconfigurable register file system includes an instruction register for storing an instruction specifying an operational requirement, a reconfigurable register file comprising an odd register file having at least one data read port, and an even register file having at least one data read port. The reconfigurable register file system may further suitably include an execution unit connected to the data read ports of the odd and even register files and port usage control logic connected to the instruction register and the reconfigurable register file to control the odd register file and the even register file port address input so that data read port lines change only as needed to support the operational requirement specified by the instruction. The port usage control logic may further include a gating circuit connected to the reconfigurable register files and a clock input, the gating circuit being operable for gating the clock off so no change of state of the reconfigurable register files occurs for each cycle when change is not necessary and gating the clock on so new data is clocked into the reconfigurable register files for each cycle when change is desired.
    • 描述可重新配置的寄存器文件系统。 可重构寄存器文件系统包括用于存储指定操作要求的指令的指令寄存器,包括具有至少一个数据读取端口的奇数寄存器文件的可重新配置寄存器文件以及具有至少一个数据读取端口的偶数寄存器文件。 可重配置寄存器文件系统可以进一步适当地包括连接到奇偶寄存器文件的数据读端口的执行单元和连接到指令寄存器和可重配置寄存器堆的端口使用控制逻辑,以控制奇数寄存器堆和偶寄存器 文件端口地址输入,使得数据读取端口线仅在需要时更改以支持指令指定的操作要求。 端口使用控制逻辑还可以包括连接到可重新配置的寄存器文件和时钟输入的选通电路,门控电路可操作以关闭时钟,因此当不是变化时,每个周期不会发生可重新配置的寄存器文件的状态改变 必要和选通时钟,因此,当需要更改时,每个周期将新数据记录到可重新配置的寄存器文件中。
    • 9. 发明授权
    • Methods and apparatus for providing data transfer control
    • 提供数据传输控制的方法和装置
    • US06721822B2
    • 2004-04-13
    • US10254105
    • 2002-09-24
    • Edwin Frank BarryEdward A. Wolff
    • Edwin Frank BarryEdward A. Wolff
    • G06F1300
    • G06F13/126G06F13/28
    • A variety of advantageous mechanisms for improved data transfer control within a data processing system are described. A DMA controller is described which is implemented as a multiprocessing transfer engine supporting multiple transfer controllers which may work independently or in cooperation to carry out data transfers, with each transfer controller acting as an autonomous processor, fetching and dispatching DMA instructions to multiple execution units. In particular, mechanisms for initiating and controlling the sequence of data transfers are provided, as are processes for autonomously fetching DMA instructions which are decoded sequentially but executed in parallel. Dual transfer execution units within each transfer controller, together with independent transfer counters, are employed to allow decoupling of source and destination address generation and to allow multiple transfer instructions in one transfer execution unit to operate in parallel with a single transfer instruction in the other transfer unit. Improved flow control of data between a source and destination is provided through the use of special semaphore operations, signals and message synchronization which may be invoked explicitly using SIGNAL and WAIT type instructions or implicitly through the use of special “event-action” registers. Transfer controllers are also described which can cooperate to perform “DMA-to-DMA” transfers. Message-level synchronization can be used by transfer controllers to synchronize with each other.
    • 描述了用于在数据处理系统内改进数据传输控制的各种有利机制。 描述了一种DMA控制器,其被实现为支持多个传输控制器的多处理传输引擎,其可以独立地或协作地执行数据传输,每个传输控制器充当自治处理器,将DMA指令提取并分派给多个执行单元。 特别地,提供了用于启动和控制数据传输序列的机制,以及自动获取被顺序解码但并行执行的DMA指令的过程。 每个传输控制器内的双传送执行单元与独立的传输计数器一起被用于允许源和目标地址生成的解耦,并允许一个传送执行单元中的多个传输指令与另一个传输中的单个传输指令并行操作 单元。 通过使用特殊信号量操作,信号和消息同步,可以使用SIGNAL和WAIT类型指令明确地调用,或者通过使用特殊的“事件动作”寄存器来隐式地调用源和目标之间的数据流改进。 还描述了可以协作执行“DMA到DMA”传输的传输控制器。 传输控制器可以使用消息级同步来相互同步。
    • 10. 发明授权
    • Methods and apparatus for establishing port priority functions in a VLIW processor
    • 在VLIW处理器中建立端口优先功能的方法和装置
    • US06654870B1
    • 2003-11-25
    • US09598084
    • 2000-06-21
    • Edwin Frank BarryEdward A. WolffPatrick Rene MarchandDavid Carl Strube
    • Edwin Frank BarryEdward A. WolffPatrick Rene MarchandDavid Carl Strube
    • G06F938
    • G06F9/30141G06F9/30003G06F9/30036G06F9/30112G06F9/3013G06F9/3016G06F9/3838G06F9/3853G06F9/3885
    • Port priorities are defined on a 32-bit word, 16-bit half-word, and 8-bit byte basis to control the write enable signals to a compute register file (CRF). With a manifold array (ManArray) reconfigurable register file, it is possible to have double-word 64-bit and single word 32-bit data-type instructions mixed with other double-word, single-word, half-word, or byte data-type instructions within the same very long instruction word (VLIW). By resolving a write priority conflict on the byte, half-word, or word that is in conflict during the VLIW execution, it is possible to have partial operations complete that provide a useful function. For. example, a load half-word to the half-word H0 portion of a 32-bit register R0 can have priority to complete its operation while a 64-bit shift of the register pair R0 and R1 will complete its operation on the non-conflicting half-word portions of the 64-bit register R0 and R1. Other unique capabilities result from the present approach to assigning port priorities that improve the performance of the ManArray indirect VLIW processor.
    • 端口优先级定义在32位字,16位半字和8位字节的基础上,用于将写使能信号控制到计算寄存器文件(CRF)。 使用歧管阵列(ManArray)可重配置寄存器文件,可以将双字64位和单字32位数据类型指令与其他双字,单字,半字或字节数据混合 类型的指令在相同的很长的指令字(VLIW)内。 通过在VLIW执行期间解决冲突的字节,半字或字的写入优先级冲突,可以使部分操作完成,从而提供有用的功能。 对于。 例如,到32位寄存器R0的半字H0部分的加载半字可以优先完成其操作,而寄存器对R0和R1的64位移位将完成其在非冲突的操作 64位寄存器R0和R1的半字部分。 目前的分配端口优先级方法的其他独特功能来自于提高ManArray间接VLIW处理器的性能。