会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • CONFIGURABLE TRANSACTIONAL MEMORY FOR SYNCHRONIZING TRANSACTIONS
    • 用于同步交易的可配置交易记忆
    • US20090276599A1
    • 2009-11-05
    • US12114567
    • 2008-05-02
    • Chidamber R. KulkarniChristoforos Kachris
    • Chidamber R. KulkarniChristoforos Kachris
    • G06F12/00
    • G06F9/466G06F9/52G06F2209/523
    • A configurable transactional memory synchronizes transactions from clients. The configurable transactional memory includes a memory buffer and a transactional buffer. The memory buffer includes allocation control and storage, and the allocation control is configurable to selectively allocate the storage between a transactional buffer and a data buffer for the data words. The transactional buffer stores state indicating each combination of a data word and a client for which the data word is referenced by a write access in the transaction in progress from the client. The transactional arbiter generates the completion status for the transaction in progress from each client. The completion status is either committed for no collision or aborted for a collision. A collision is an access that references a data word of the transaction from the client following a write access that references the data word of another transaction in progress from another client.
    • 可配置的事务内存可以同步来自客户端的事务。 可配置事务存储器包括存储器缓冲器和事务缓冲器。 存储器缓冲器包括分配控制和存储,并且可配置分配控制以选择性地分配数据字的事务缓冲器和数据缓冲器之间的存储。 事务缓冲器存储指示在客户端正在进行的事务中的数据字和客户端的每个组合的数据字被写入访问所引用的状态。 交易仲裁器从每个客户端生成正在进行的事务的完成状态。 完成状态是为了不发生冲突或中止冲突而提交的。 冲突是一种访问,该访问在从另一客户端引用正在进行的另一个事务的数据字的写访问之后,从客户端引用事务的数据字。
    • 5. 发明授权
    • Memory apparatus for a message processing system and method of providing same
    • 用于消息处理系统的存储装置及其提供方法
    • US07281093B1
    • 2007-10-09
    • US11019484
    • 2004-12-21
    • Chidamber R. KulkarniGordon J. Brebner
    • Chidamber R. KulkarniGordon J. Brebner
    • G06F13/00
    • G06F13/1657
    • Memory apparatus for a message processing system and method of providing the same is described. In one example, a message processing system (200) includes a set of n processing elements (202) for processing messages, where n is an integer greater than zero. A set of m memories (204) is provided for storing the messages, where m is an integer greater than zero. Multiplexing logic (206) is provided for coupling each of the processing elements to each of the memories. Control logic (208) is provided for driving the multiplexing logic to provide access to each of the memories among the processing elements in accordance with a gated module-n schedule.
    • 描述了用于消息处理系统的存储装置及其提供方法。 在一个示例中,消息处理系统(200)包括用于处理消息的一组n个处理元件(202),其中n是大于零的整数。 提供一组m个存储器(204)用于存储消息,其中m是大于零的整数。 多路复用逻辑(206)被提供用于将每个处理元件耦合到每个存储器。 控制逻辑(208)被提供用于驱动多路复用逻辑,以根据门控模块n调度来提供对处理元件中每个存储器的访问。
    • 8. 发明授权
    • Micro-coded processors for concurrent processing in a programmable logic device
    • 用于可编程逻辑器件中并发处理的微编码处理器
    • US07398502B1
    • 2008-07-08
    • US11299976
    • 2005-12-12
    • Chidamber R. KulkarniGordon J. Brebner
    • Chidamber R. KulkarniGordon J. Brebner
    • G06F17/50
    • G06F17/5054H01L27/118
    • A method and system for concurrent data processing, and an integrated circuit having programmable logic therefor, are described. A multi-threaded application is parsed into respective threads. Data value variables, data operators, data processing order of execution, and data result variables are identified from the threads. A code listing is generated associated with each of the threads for the data value variables, the data operators, the data processing order of execution, and the data result variables identified. Source and destination address information is associated with the data value variables and the data result variables. The source and destination address information is ordered to preserve the data processing order of execution. A configuration bitstream is generated for instantiating thread-specific processors in programmable logic, the thread-specific processors associated with the threads each having at least a portion of the data operators.
    • 描述了用于并行数据处理的方法和系统以及具有可编程逻辑的集成电路。 多线程应用程序被分析到相应的线程中。 从线程中识别出数据值变量,数据运算符,数据处理执行顺序和数据结果变量。 生成与数据值变量,数据运算符,数据处理执行顺序和识别的数据结果变量的每个线程相关联的代码列表。 源和目标地址信息与数据值变量和数据结果变量相关联。 源地址和目标地址信息被排序以保持执行的数据处理顺序。 生成用于在可编程逻辑中实例化线程特定处理器的配置比特流,所述线程专用处理器与每个具有至少一部分数据运算符的线程相关联。
    • 9. 发明授权
    • Configurable transactional memory for synchronizing transactions
    • 用于同步事务的可配置事务内存
    • US08930644B2
    • 2015-01-06
    • US12114567
    • 2008-05-02
    • Chidamber R. KulkarniChristoforos Kachris
    • Chidamber R. KulkarniChristoforos Kachris
    • G06F12/00G06F13/00G06F13/28G06F9/46G06F9/52
    • G06F9/466G06F9/52G06F2209/523
    • A configurable transactional memory synchronizes transactions from clients. The configurable transactional memory includes a memory buffer and a transactional buffer. The memory buffer includes allocation control and storage, and the allocation control is configurable to selectively allocate the storage between a transactional buffer and a data buffer for the data words. The transactional buffer stores state indicating each combination of a data word and a client for which the data word is referenced by a write access in the transaction in progress from the client. The transactional arbiter generates the completion status for the transaction in progress from each client. The completion status is either committed for no collision or aborted for a collision. A collision is an access that references a data word of the transaction from the client following a write access that references the data word of another transaction in progress from another client.
    • 可配置的事务内存可以同步来自客户端的事务。 可配置事务存储器包括存储器缓冲器和事务缓冲器。 存储器缓冲器包括分配控制和存储,并且可配置分配控制以选择性地分配数据字的事务缓冲器和数据缓冲器之间的存储。 事务缓冲器存储指示在客户端正在进行的事务中的数据字和客户端的每个组合的数据字被写入访问所引用的状态。 交易仲裁器从每个客户端生成正在进行的事务的完成状态。 完成状态是为了不发生冲突或中止冲突而提交的。 冲突是一种访问,该访问在从另一客户端引用正在进行的另一个事务的数据字的写访问之后,从客户端引用事务的数据字。
    • 10. 发明授权
    • Programmable memory controller
    • 可编程存储控制器
    • US08099564B1
    • 2012-01-17
    • US11891378
    • 2007-08-10
    • Chidamber R. KulkarniSchulyer E. ShimanekKerry M. PierceJames A. Walstrum, Jr.
    • Chidamber R. KulkarniSchulyer E. ShimanekKerry M. PierceJames A. Walstrum, Jr.
    • G06F12/00
    • G06F13/1673
    • A memory controller implemented within a programmable integrated circuit can include a user interface having a command register and a plurality of data First-In-First-Out (FIFO) memories, wherein the command register can receive an address of a data FIFO memory of the plurality of data FIFO memories. A core controller coupled to the user interface can, responsive to an instruction from the user interface, generate control signals that initiate an operation within a memory device coupled to the core controller. A physical layer coupling with the core controller, the user interface, and the memory device can, responsive to a read operation of the memory device, store data received from the memory device within the selected data FIFO memory according to the address received in the command register.
    • 在可编程集成电路中实现的存储器控​​制器可以包括具有命令寄存器和多个数据先进先出(FIFO)存储器的用户接口,其中命令寄存器可以接收数据FIFO存储器的地址 多个数据FIFO存储器。 耦合到用户界面的核心控制器可以响应于来自用户界面的指令来生成控制信号,该控制信号在耦合到核心控制器的存储器设备内启动操作。 与核心控制器,用户界面和存储设备耦合的物理层可以响应于存储器设备的读取操作,根据在命令中接收的地址存储从所选择的数据FIFO存储器中的存储器设备接收的数据 寄存器。