会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Memory latency and bandwidth optimizations
    • 内存延迟和带宽优化
    • US20050193166A1
    • 2005-09-01
    • US10652943
    • 2003-08-29
    • Jerome JohnsonBenjamin ClarkGary PiccirilloJohn MacLaren
    • Jerome JohnsonBenjamin ClarkGary PiccirilloJohn MacLaren
    • G06F13/16G06F12/00
    • G06F13/1642
    • A computer system includes a plurality of memory modules that contain semiconductor memory, such as DIMMs. The system includes a host/data controller that utilizes an XOR engine to store data and parity information in a striped fashion on the plurality of memory modules to create a redundant array of industry standard DIMMs (RAID). The host/data controller also interleaves data on a plurality of channels associated with each of the plurality of memory modules. To optimize memory bandwidth and reduce memory latency, various techniques are implemented in the present RAID system. Present techniques include providing dual memory arbiters, sorting read cycles by chip select or bank address, providing programmable upper and lower boundary registers to facilitate programmable memory mapping, and striping and interleaving memory data to provide a burst length of one.
    • 计算机系统包括包含半导体存储器(诸如DIMM)的多个存储器模块。 该系统包括主机/数据控制器,其利用XOR引擎以条带方式在多个存储器模块上存储数据和奇偶校验信息,以创建工业标准DIMM(RAID)的冗余阵列。 主机/数据控制器还交织与多个存储器模块中的每一个相关联的多个通道上的数据。 为了优化存储器带宽并减少内存延迟,在本RAID系统中实现了各种技术。 现有技术包括提供双存储器仲裁器,通过芯片选择或库地址排序读取周期,提供可编程的上限和下限边界寄存器以便于可编程存储器映射,以及条带化和交织存储器数据以提供一个突发长度。
    • 6. 发明授权
    • DMA engine capable of concurrent data manipulation
    • 能够并发数据操作的DMA引擎
    • US08458377B2
    • 2013-06-04
    • US12718279
    • 2010-03-05
    • Gary PiccirilloDavid M. Olson
    • Gary PiccirilloDavid M. Olson
    • G06F13/28
    • G06F13/28G06F21/72G06F21/85
    • Disclosed is a method and device for concurrently performing a plurality of data manipulation operations on data being transferred via a Direct Memory Access (DMA) channel managed by a DMA controller/engine. A Control Data Block (CDB) that controls where the data is retrieved from, delivered to, and how the plurality of data manipulation operations are performed may be fetched by the DMA controller. A CDB processor operating within the DMA controller may read the CDB and set up the data reads, data manipulation operations, and data writes in accord with the contents of the CDB. Data may be provided from one or more sources and data/modified data may be delivered to one or more destinations. While data is being channeled through the DMA controller, the DMA controller may concurrently perform a plurality of data manipulation operations on the data, such as, but not limited to: hashing, HMAC, fill pattern, LFSR, EEDP check, EEDP generation, XOR, encryption, and decryption. The data modification engines that perform the data manipulation operations may be implemented on the DMA controller such that the use of memory during data manipulation operations uses local RAM so as to avoid a need to access external memory during data manipulation operations.
    • 公开了一种用于同时对通过由DMA控制器/引擎管理的直接存储器访问(DMA)通道传送的数据进行多个数据操作操作的方法和装置。 控制数据块(CDB)可以由DMA控制器获取控制从哪个数据被检索到,传递到哪里以及如何执行多个数据操作操作的控制数据块(CDB)。 在DMA控制器中运行的CDB处理器可以读取CDB,并根据CDB的内容设置数据读取,数据操作操作和数据写入。 数据可以从一个或多个源提供,并且数据/修改的数据可以被传送到一个或多个目的地。 当数据通过DMA控制器传送时,DMA控制器可以同时对数据执行多个数据操作操作,例如但不限于:哈希,HMAC,填充模式,LFSR,EEDP检查,EEDP生成,XOR ,加密和解密。 执行数据操作操作的数据修改引擎可以在DMA控制器上实现,使得在数据操作操作期间使用存储器使用本地RAM,以避免在数据操作操作期间访问外部存储器。
    • 7. 发明申请
    • DMA ENGINE CAPABLE OF CONCURRENT DATA MANIPULATION
    • 可执行数据处理的DMA引擎
    • US20110219150A1
    • 2011-09-08
    • US12718279
    • 2010-03-05
    • Gary PiccirilloDavid M. Olson
    • Gary PiccirilloDavid M. Olson
    • G06F13/28
    • G06F13/28G06F21/72G06F21/85
    • Disclosed is a method and device for concurrently performing a plurality of data manipulation operations on data being transferred via a Direct Memory Access (DMA) channel managed by a DMA controller/engine. A Control Data Block (CDB) that controls where the data is retrieved from, delivered to, and how the plurality of data manipulation operations are performed may be fetched by the DMA controller. A CDB processor operating within the DMA controller may read the CDB and set up the data reads, data manipulation operations, and data writes in accord with the contents of the CDB. Data may be provided from one or more sources and data/modified data may be delivered to one or more destinations. While data is being channeled through the DMA controller, the DMA controller may concurrently perform a plurality of data manipulation operations on the data, such as, but not limited to: hashing, HMAC, fill pattern, LFSR, EEDP check, EEDP generation, XOR, encryption, and decryption. The data modification engines that perform the data manipulation operations may be implemented on the DMA controller such that the use of memory during data manipulation operations uses local RAM so as to avoid a need to access external memory during data manipulation operations.
    • 公开了一种用于同时对通过由DMA控制器/引擎管理的直接存储器访问(DMA)通道传送的数据进行多个数据操作操作的方法和装置。 控制数据块(CDB)可以由DMA控制器获取控制从哪个数据被检索到,传递到哪里以及如何执行多个数据操作操作的控制数据块(CDB)。 在DMA控制器中运行的CDB处理器可以读取CDB,并根据CDB的内容设置数据读取,数据操作操作和数据写入。 数据可以从一个或多个源提供,并且数据/修改的数据可以被传送到一个或多个目的地。 当数据通过DMA控制器传送时,DMA控制器可以同时对数据执行多个数据操作操作,例如但不限于:哈希,HMAC,填充模式,LFSR,EEDP检查,EEDP生成,XOR ,加密和解密。 执行数据操作操作的数据修改引擎可以在DMA控制器上实现,使得在数据操作操作期间使用存储器使用本地RAM,以避免在数据操作操作期间访问外部存储器。