会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Spacing periodic commands to a volatile memory for increased performance and decreased collision
    • 将周期性命令间隔到易失性存储器,以提高性能和减少碰撞
    • US08549217B2
    • 2013-10-01
    • US12620065
    • 2009-11-17
    • Herman Lee BlackmonRonald Ernest FrekingRyan Scott HaradenJoseph Allen Kirscht
    • Herman Lee BlackmonRonald Ernest FrekingRyan Scott HaradenJoseph Allen Kirscht
    • G06F12/00
    • G06F13/1689G11C11/40611
    • A periodic command spacing mechanism is provided for spacing periodic commands (e.g., refresh commands, ZQ calibration, etc.) to a volatile memory (e.g., SDRAM, DRAM, EDRAM, etc.) for increased performance and decreased collision. In one embodiment, periodic command requests are monitored and if a collision is detected between two or more of the requests, the colliding requests are spaced with respect to one another by a timer offset applied on a chip select basis. The periodic command spacing mechanism may be used in conjunction with command arbitration to make sure the periodic commands are executed without significantly impacting performance (e.g., Reads and Writes are allowed to flow). Preferably, the periodic command requests are initialized by generating an initial sequence of individual requests, each successive request in the initial sequence being generated spaced apart with respect to the previous request by a timer offset applied on a chip select basis.
    • 提供了周期性的命令间隔机制,用于将周期性命令(例如,刷新命令,ZQ校准等)分隔到易失性存储器(例如,SDRAM,DRAM,EDRAM等)中,以提高性能和减少碰撞。 在一个实施例中,监视周期性命令请求,并且如果在两个或更多请求之间检测到冲突,则冲突请求通过以芯片选择为基础施加的定时器偏移而相对于彼此间隔开。 周期性命令间隔机制可以与命令仲裁一起使用,以确保执行周期性命令而不会显着影响性能(例如,允许读取和写入流动)。 优选地,通过产生单独请求的初始序列来初始化周期性命令请求,初始序列中的每个连续请求通过以芯片选择为基础应用的定时器偏移相对于先前请求间隔开。
    • 4. 发明授权
    • Method and apparatus for preventing bus livelock due to excessive MMIO
    • 用于防止由于过度的MMIO引起的总线活动锁定的方法和装置
    • US08006013B2
    • 2011-08-23
    • US12188115
    • 2008-08-07
    • Benjamin Lee GoodmanRyan Scott Haraden
    • Benjamin Lee GoodmanRyan Scott Haraden
    • G06F13/00G06F3/00
    • G06F13/36
    • The disclosure relates to a method and apparatus to efficiently address livelock in a multi-processor system. In one embodiment, the disclosure is directed to a method for preventing a system bus livelock in a system having a plurality of processors communicating respectively through a plurality of bus masters to a plurality of IO Controllers across a system bus by: receiving at an MMIO state machine a plurality of snoop commands issued from the plurality of processors, identifying a first processor and a second processor from the plurality of processors, each of the first processor and the second processor having a first number of snoop commands in the input queue and a second number of responses in the output queue, the first number and the second number exceeding a threshold; issuing a burst prevention response to the first processor and the second process.
    • 本公开涉及一种在多处理器系统中有效地解决活动锁定的方法和装置。 在一个实施例中,本公开涉及一种用于防止在具有通过多个总线主机通过系统总线分别通过多个总线主机通信到多个IO控制器的多个处理器的系统中的系统总线活动锁定的方法,即:以MMIO状态 从多个处理器发出多个窥探指令,从多个处理器识别第一处理器和第二处理器,第一处理器和第二处理器中的每一个在输入队列中具有第一数量的窥探命令,第二处理器 输出队列中的响应数量,第一个数字和第二个数字超过阈值; 对第一处理器和第二处理器发出突发预防响应。
    • 6. 发明申请
    • LOW POWER DMA LABELING
    • 低功率DMA标签
    • US20160180493A1
    • 2016-06-23
    • US14574093
    • 2014-12-17
    • Ryan Scott HaradenMatthew Ray TubbsAdam James MuffRobert Allen Shearer
    • Ryan Scott HaradenMatthew Ray TubbsAdam James MuffRobert Allen Shearer
    • G06T1/60H04N13/00
    • G06T1/60G06T1/20G06T2200/28H04N13/139
    • Methods for preprocessing pixel data using a Direct Memory Access (DMA) engine during a data transfer of the pixel data from a first memory (e.g., a DRAM) to a second memory (e.g., a local cache) are described. The pixel data may derive from an image capturing device (e.g., a color camera or a depth camera) in which individual pixel values are not a multiple of eight bits. In some embodiments, the DMA engine may perform a variety of image processing operations on the pixel data prior to the pixel data being written into the second memory. In one example, the DMA engine may be configured to identify and label one or more pixels as being within a particular range of pixel values and/or the DMA engine may be configured to label pixels as belonging to one or more pixel groups based on their pixel values.
    • 描述了在将像素数据从第一存储器(例如,DRAM)到第二存储器(例如,本地高速缓存)的数据传输期间使用直接存储器访问(DMA)引擎预处理像素数据的方法。 像素数据可以从其中各个像素值不是8位的倍数的图像捕获设备(例如,彩色照相机或深度相机)导出。 在一些实施例中,DMA引擎可以在将像素数据写入第二存储器之前对像素数据执行各种图像处理操作。 在一个示例中,DMA引擎可以被配置为将一个或多个像素识别并标记为在像素值的特定范围内,和/或DMA引擎可以被配置为基于它们的像素组将像素标记为属于一个或多个像素组 像素值。
    • 7. 发明申请
    • Spacing Periodic Commands to a Volatile Memory for Increased Performance and Decreased Collision
    • 将周期性命令间隔到易失性存储器,以提高性能和减少的冲突
    • US20110119439A1
    • 2011-05-19
    • US12620065
    • 2009-11-17
    • Herman Lee BlackmonRonald Ernest FrekingRyan Scott HaradenJoseph Allen Kirscht
    • Herman Lee BlackmonRonald Ernest FrekingRyan Scott HaradenJoseph Allen Kirscht
    • G06F12/00
    • G06F13/1689G11C11/40611
    • A periodic command spacing mechanism is provided for spacing periodic commands (e.g., refresh commands, ZQ calibration, etc.) to a volatile memory (e.g., SDRAM, DRAM, EDRAM, etc.) for increased performance and decreased collision. In one embodiment, periodic command requests are monitored and if a collision is detected between two or more of the requests, the colliding requests are spaced with respect to one another by a timer offset applied on a chip select basis. The periodic command spacing mechanism may be used in conjunction with command arbitration to make sure the periodic commands are executed without significantly impacting performance (e.g., Reads and Writes are allowed to flow). Preferably, the periodic command requests are initialized by generating an initial sequence of individual requests, each successive request in the initial sequence being generated spaced apart with respect to the previous request by a timer offset applied on a chip select basis.
    • 提供了周期性的命令间隔机制,用于将周期性命令(例如,刷新命令,ZQ校准等)分隔到易失性存储器(例如,SDRAM,DRAM,EDRAM等)中,以提高性能和减少碰撞。 在一个实施例中,监视周期性命令请求,并且如果在两个或更多请求之间检测到冲突,则冲突请求通过以芯片选择为基础施加的定时器偏移而相对于彼此间隔开。 周期性命令间隔机制可以与命令仲裁一起使用,以确保执行周期性命令而不会显着影响性能(例如,允许读取和写入流动)。 优选地,通过产生单独请求的初始序列来初始化周期性命令请求,初始序列中的每个连续请求通过以芯片选择为基础应用的定时器偏移相对于先前请求间隔开。
    • 8. 发明申请
    • METHOD AND APPARATUS FOR PREVENTING BUS LIVELOCK DUE TO EXCESSIVE MMIO
    • 用于防止超音速MMIO的公共汽车的方法和装置
    • US20100036984A1
    • 2010-02-11
    • US12188115
    • 2008-08-07
    • Benjamin Lee GoodmanRyan Scott Haraden
    • Benjamin Lee GoodmanRyan Scott Haraden
    • G06F13/14
    • G06F13/36
    • The disclosure relates to a method and apparatus to efficiently address livelock in a multi-processor system. In one embodiment, the disclosure is directed to a method for preventing a system bus livelock in a system having a plurality of processors communicating respectively through a plurality of bus masters to a plurality of IO Controllers across a system bus by: receiving at an MMIO state machine a plurality of snoop commands issued from the plurality of processors, identifying a first processor and a second processor from the plurality of processors, each of the first processor and the second processor having a first number of snoop commands in the input queue and a second number of responses in the output queue, the first number and the second number exceeding a threshold; issuing a burst prevention response to the first processor and the second process.
    • 本公开涉及一种在多处理器系统中有效地解决活动锁定的方法和装置。 在一个实施例中,本公开涉及一种用于防止在具有通过多个总线主机通过系统总线分别通过多个总线主机通信到多个IO控制器的多个处理器的系统中的系统总线活动锁定的方法,即:以MMIO状态 从多个处理器发出多个窥探指令,从多个处理器识别第一处理器和第二处理器,第一处理器和第二处理器中的每一个在输入队列中具有第一数量的窥探命令,第二处理器 输出队列中的响应数量,第一个数字和第二个数字超过阈值; 对第一处理器和第二处理器发出突发预防响应。