会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Providing data in response to a read command that maintains cache line alignment
    • 提供数据以响应维护高速缓存行对齐的读取命令
    • US06754780B1
    • 2004-06-22
    • US09542969
    • 2000-04-04
    • Jeff M. CarlsonRyan A. Callison
    • Jeff M. CarlsonRyan A. Callison
    • G06F1200
    • G06F12/0877G06F12/04G06F12/0862
    • Efficient memory operation is provided by maintaining alignment with cache line boundaries in response to a read command. A prefetching scheme is used to limit the amount of operations needed to respond to a read command. In addition, the prefetch amount is initially adjusted where the starting address of the read request falls in between cache line boundaries. The adjusted read amount is determined based on the misaligned portion from the starting address of the read request to the nearest cache line boundary outside of the requested data block, such that the adjusted read amount ends on a cache line boundary. Subsequent read requests to the same data block will thereby begin at the last cache line boundary and end upon a subsequent cache line boundary by providing the pre-configured prefetch data amount corresponding to the requesting master device. Efficient bus utilization and memory controller operation efficiency is maximized by allowing the memory control to operate and respond to read requests in data amounts maintaining cache line alignment.
    • 响应于读取命令,通过保持与高速缓存线边界的对准来提供高效的存储器操作。 预取方案用于限制响应读取命令所需的操作量。 另外,在读取请求的起始地址落在高速缓存行边界之间的情况下,最初调整预取量。 基于从读取请求的开始地址到所请求的数据块之外的最近的高速缓存行边界的未对准部分确定调整后的读取量,使得调整的读取量在高速缓存行边界上结束。 因此,对相同数据块的后续读取请求将在最后的高速缓存行边界开始,并通过提供与请求主设备相对应的预先配置的预取数据量而在随后的高速缓存行边界上结束。 通过允许存储器控制来操作和响应以维持高速缓存线对齐的数据量的读请求来最大化总线利用率和存储器控制器操作效率。
    • 4. 发明授权
    • Apparatus and method for in-line insertion and removal of markers
    • 用于在线插入和移除标记物的装置和方法
    • US08699521B2
    • 2014-04-15
    • US12986665
    • 2011-01-07
    • Kenneth G. KeelsJeff M. CarlsonBrian S. HausauerDavid J. Maguire
    • Kenneth G. KeelsJeff M. CarlsonBrian S. HausauerDavid J. Maguire
    • H04L1/00
    • H04L67/02H04L49/90H04L49/9094H04L69/12
    • An apparatus is provided, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter. The apparatus includes a host frame parser and a protocol engine. The host frame parser is configured to receive data corresponding to the DMA operation from a host interface, and is configured to insert markers on-the-fly into the data at a prescribed interval and to provide marked data for transmission to a second server over a network fabric. The protocol engine is coupled to the host frame parser. The protocol engine is configured to direct the host frame parser to insert the markers, and is configured to specify a first marker value and an offset value, whereby the host frame parser is enabled to locate and insert a first marker into the data.
    • 提供了一种用于在第一服务器中的主机存储器和网络适配器之间执行直接存储器访问(DMA)操作的装置。 该装置包括主机帧解析器和协议引擎。 主机帧解析器被配置为从主机接口接收对应于DMA操作的数据,并且被配置为以规定的间隔将动态的标记插入到数据中,并提供标记的数据,以便通过一个 网络结构。 协议引擎耦合到主机帧解析器。 协议引擎被配置为指导主机帧解析器插入标记,并且被配置为指定第一标记值和偏移值,由此使主机帧解析器能够定位并将第一标记插入到数据中。
    • 6. 发明授权
    • Disconnecting a device on a cache line boundary in response to a write command
    • 响应于写命令,断开缓存线边界上的设备
    • US06807590B1
    • 2004-10-19
    • US09542157
    • 2000-04-04
    • Jeff M. CarlsonRyan A. Callison
    • Jeff M. CarlsonRyan A. Callison
    • G06F1314
    • G06F12/0802G06F2212/306
    • Efficient bus operations is provided by maintaining alignment with cache line boundaries in response to a write command. A write buffer in a bridge device receives data from any one of a multiple number of bus interfaces. Write buffer management is utilized to monitor on a continuous basis the amount of free space available in the write buffer. When the data in the write buffer approaches the capacity of the write buffer, the system prepares for a potential disconnect of the write initiating device from the bridge device. Data alignment with cache line boundaries is maintained upon disconnect by adjusting the available free space in the write buffer to equal a multiple of a cache line amount of data. The write initiating device is disconnected when the data in the write buffer equals a write buffer full status.
    • 响应于写命令,通过保持与高速缓存线边界的对准来提供有效的总线操作。 桥接器件中的写入缓冲器从多个总线接口中的任何一个接收数据。 写缓冲区管理用于连续监视写入缓冲区中可用空间的数量。 当写缓冲区中的数据接近写入缓冲器的容量时,系统准备写入启动设备与桥接器件的潜在断开。 通过调整写入缓冲器中的可用空闲空间等于高速缓存行数据量的倍数来保持与高速缓存线边界的数据对齐。 当写入缓冲区中的数据等于写入缓冲区满状态时,写入启动设备被断开。
    • 7. 发明授权
    • Locked exchange FIFO
    • 锁定交换FIFO
    • US5717954A
    • 1998-02-10
    • US542801
    • 1995-10-13
    • Thomas W. GrieffWilliam C. GallowayJeff M. Carlson
    • Thomas W. GrieffWilliam C. GallowayJeff M. Carlson
    • G06F5/06G06F5/10G06F5/12G06F5/14
    • G06F5/14G06F5/06G06F5/12G06F2205/123
    • A FIFO with locked exchange capability is disclosed. The FIFO has a memory for storing and retrieving data submissions, a write address generator and a read address generator for sequentially addressing the memory. A difference counter maintains the difference between the number of writes to the queue and reads from the queue. The net difference, as tracked by the counter is a measure of the FIFO utilization. To detect the queue full condition, a comparator compares the maximum FIFO stack depth against the counter output. The result of this comparison is latched and provided to a write strobe generator so that, in a subsequent write operation, if the FIFO is full, the write strobe from the producer is blocked and the data will not be written to the FIFO. Otherwise, the write strobe from the producer is passed to the memory. Additionally, a remaining space count is maintained in a status register. During operation, a bus master performing the read-modify-write cycle to the FIFO reads the status register to find the available space in the FIFO and immediately writes the data to the FIFO. If the read returns a zero, indicating that the FIFO is full, the bus master requeues the data for another read- modify-write cycle as it knows that the data has not been stored in the FIFO.
    • 公开了具有锁定交换能力的FIFO。 FIFO具有用于存储和检索数据提交的存储器,用于顺序寻址存储器的写地址生成器和读地址生成器。 差异计数器维护对队列的写入次数和从队列读取的差异。 由计数器跟踪的净差是FIFO利用率的度量。 为了检测队列满状态,比较器比较最大FIFO堆栈深度与计数器输出。 该比较的结果被锁存并提供给写选通发生器,使得在随后的写操作中,如果FIFO已满,则来自制造者的写选通信号被阻塞,并且数据将不被写入FIFO。 否则,来自生产者的写选通传递到存储器。 此外,在状态寄存器中保留剩余空间数。 在操作期间,执行FIFO读读修改周期的总线主机读取状态寄存器以找到FIFO中的可用空间,并立即将数据写入FIFO。 如果读取返回零,表示FIFO已满,则总线主机将数据重新读取以进行另一个读 - 修改 - 写入周期,因为它知道数据尚未存储在FIFO中。
    • 8. 发明授权
    • Apparatus and method for in-line insertion and removal of markers
    • 用于在线插入和移除标记物的装置和方法
    • US07889762B2
    • 2011-02-15
    • US11624849
    • 2007-01-19
    • Kenneth G. KeelsJeff M. CarlsonBrian S. HausauerDavid J. Maguire
    • Kenneth G. KeelsJeff M. CarlsonBrian S. HausauerDavid J. Maguire
    • H04J3/24
    • H04L67/02H04L49/90H04L49/9094H04L69/12
    • An apparatus is provided, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter. The apparatus includes a host frame parser and a protocol engine. The host frame parser is configured to receive data corresponding to the DMA operation from a host interface, and is configured to insert markers on-the-fly into the data at a prescribed interval and to provide marked data for transmission to a second server over a network fabric. The protocol engine is coupled to the host frame parser. The protocol engine is configured to direct the host frame parser to insert the markers, and is configured to specify a first marker value and an offset value, whereby the host frame parser is enabled to locate and insert a first marker into the data.
    • 提供了一种用于在第一服务器中的主机存储器和网络适配器之间执行直接存储器访问(DMA)操作的装置。 该装置包括主机帧解析器和协议引擎。 主机帧解析器被配置为从主机接口接收对应于DMA操作的数据,并且被配置为以规定的间隔将动态的标记插入到数据中,并提供标记的数据,以便通过一个 网络结构。 协议引擎耦合到主机帧解析器。 协议引擎被配置为指导主机帧解析器插入标记,并且被配置为指定第一标记值和偏移值,由此使主机帧解析器能够定位并将第一标记插入到数据中。