Clock domain data transfer device and methods thereof
    1.
    发明授权
    Clock domain data transfer device and methods thereof 有权
    时钟域数据传输装置及其方法

    公开(公告)号:US08176352B2

    公开(公告)日:2012-05-08

    申请号:US12104246

    申请日:2008-04-16

    IPC分类号: G06F1/04

    CPC分类号: G06F1/12

    摘要: Two clock domains of a data processing device are each synchronized with a different clock signal. The clock signals are generated by clock generation logic. The clock generation logic also generates a transfer enable signal based on the relative frequency of each clock signal to indicate when data can be transferred between the clock domains. Further, as the relative frequency of the clock signals change, the timing of the transfer enable signal also changes to ensure reliable data transfer.

    摘要翻译: 数据处理装置的两个时钟域各自与不同的时钟信号同步。 时钟信号由时钟产生逻辑产生。 时钟生成逻辑还基于每个时钟信号的相对频率产生传输使能信号,以指示何时可以在时钟域之间传送数据。 此外,随着时钟信号的相对频率变化,传送使能信号的定时也改变,以确保可靠的数据传输。

    Method for SOC performance and power optimization
    2.
    发明授权
    Method for SOC performance and power optimization 有权
    SOC性能和功率优化方法

    公开(公告)号:US08924758B2

    公开(公告)日:2014-12-30

    申请号:US13360012

    申请日:2012-01-27

    IPC分类号: G06F1/32

    摘要: A system and method for efficient management of resources within a semiconductor chip for an optimal combination of power reduction and high performance. An intergrated circuit, such as a system on a chip (SOC), includes at least two processing units. The second processing unit includes a cache. The SOC includes a power management unit (PMU) that determines whether a first activity level for the first processing unit is above a first threshold and a second activity level for the second processing unit is below a second threshold. If this condition is true, then the PMU places a limit on a highest power-performance state (P-state) used by the second processing unit. The PMU sends an indication to flush the at least one cache within the second processing unit. The PMU changes a P-state used by the first processing unit to a higher performance P-state.

    摘要翻译: 一种用于有效管理半导体芯片内的资源以实现功率降低和高性能的最佳组合的系统和方法。 诸如片上系统(SOC)的集成电路包括至少两个处理单元。 第二处理单元包括高速缓存。 SOC包括功率管理单元(PMU),其确定第一处理单元的第一活动级别是否高于第一阈值,并且第二处理单元的第二活动级别低于第二阈值。 如果该条件为真,则PMU对第二处理单元使用的最高功率状态(P状态)设置限制。 PMU发送指示以刷新第二处理单元内的至少一个高速缓存。 PMU将第一处理单元使用的P状态改变为更高性能的P状态。

    METHOD FOR SOC PERFORMANCE AND POWER OPTIMIZATION
    4.
    发明申请
    METHOD FOR SOC PERFORMANCE AND POWER OPTIMIZATION 有权
    用于SOC性能和功率优化的方法

    公开(公告)号:US20130151869A1

    公开(公告)日:2013-06-13

    申请号:US13360012

    申请日:2012-01-27

    IPC分类号: G06F1/26

    摘要: A system and method for efficient management of resources within a semiconductor chip for an optimal combination of power reduction and high performance. An intergrated circuit, such as a system on a chip (SOC), includes at least two processing units. The second processing unit includes a cache. The SOC includes a power management unit (PMU) that determines whether a first activity level for the first processing unit is above a first threshold and a second activity level for the second processing unit is below a second threshold. If this condition is true, then the PMU places a limit on a highest power-performance state (P-state) used by the second processing unit. The PMU sends an indication to flush the at least one cache within the second processing unit. The PMU changes a P-state used by the first processing unit to a higher performance P-state.

    摘要翻译: 一种用于有效管理半导体芯片内的资源以实现功率降低和高性能的最佳组合的系统和方法。 诸如片上系统(SOC)的集成电路包括至少两个处理单元。 第二处理单元包括高速缓存。 SOC包括功率管理单元(PMU),其确定第一处理单元的第一活动级别是否高于第一阈值,并且第二处理单元的第二活动级别低于第二阈值。 如果该条件为真,则PMU对第二处理单元使用的最高功率状态(P状态)设置限制。 PMU发送指示以刷新第二处理单元内的至少一个高速缓存。 PMU将第一处理单元使用的P状态改变为更高性能的P状态。

    Techniques for accessing a resource in a processor system
    5.
    发明授权
    Techniques for accessing a resource in a processor system 有权
    用于访问处理器系统中的资源的技术

    公开(公告)号:US08341344B2

    公开(公告)日:2012-12-25

    申请号:US11859044

    申请日:2007-09-21

    IPC分类号: G06F12/00 G06F9/46

    CPC分类号: G06F9/5016

    摘要: A technique of accessing a resource includes receiving, at a master scheduler, resource access requests. The resource access requests are translated into respective slave state machine work orders that each include one or more respective commands. The respective commands are assigned, for execution, to command streams associated with respective slave state machines. The respective commands are then executed responsive to the respective slave state machines.

    摘要翻译: 访问资源的技术包括在主调度器处接收资源访问请求。 资源访问请求被转换成各自的从状态机工作单,其各自包括一个或多个相应的命令。 相应的命令被分配用于执行以命令与相应从属状态机相关联的流。 然后响应于相应的从状态机执行各自的命令。

    Method for way allocation and way locking in a cache
    6.
    发明授权
    Method for way allocation and way locking in a cache 有权
    缓存中方式分配和方式锁定的方法

    公开(公告)号:US08589629B2

    公开(公告)日:2013-11-19

    申请号:US12413124

    申请日:2009-03-27

    IPC分类号: G06F12/00

    摘要: A system and method for data allocation in a shared cache memory of a computing system are contemplated. Each cache way of a shared set-associative cache is accessible to multiple sources, such as one or more processor cores, a graphics processing unit (GPU), an input/output (I/O) device, or multiple different software threads. A shared cache controller enables or disables access separately to each of the cache ways based upon the corresponding source of a received memory request. One or more configuration and status registers (CSRs) store encoded values used to alter accessibility to each of the shared cache ways. The control of the accessibility of the shared cache ways via altering stored values in the CSRs may be used to create a pseudo-RAM structure within the shared cache and to progressively reduce the size of the shared cache during a power-down sequence while the shared cache continues operation.

    摘要翻译: 预期在计算系统的共享高速缓冲存储器中进行数据分配的系统和方法。 共享组相关高速缓存的每个缓存方式可以被多个源访问,诸如一个或多个处理器核,图形处理单元(GPU),输入/输出(I / O)设备或多个不同的软件线程。 共享高速缓存控制器基于所接收的存储器请求的相应源,启用或禁用对每个高速缓存路径的访问。 一个或多个配置和状态寄存器(CSR)存储用于改变对每个共享缓存方式的可访问性的编码值。 可以通过改变CSR中的存储值来控制共享缓存方式的可访问性,以在共享高速缓存内创建伪RAM结构,并且在断电序列期间逐渐减小共享高速缓存的大小,而共享高速缓存共享 缓存继续运行。

    Power dissipation test method and device therefor
    7.
    发明授权
    Power dissipation test method and device therefor 失效
    功耗测试方法及其设备

    公开(公告)号:US08516305B2

    公开(公告)日:2013-08-20

    申请号:US12873913

    申请日:2010-09-01

    IPC分类号: G06F11/00

    CPC分类号: G06F11/27 G01R31/30

    摘要: Dynamic power test slave (DPTS) modules are placed at selected locations of a data processing device to provide data to a logic module of the device at a high rate during testing of the device. The DPTS module intercepts data requests targeted to another logic module and the DPTS instead provides the requested data, thus simulating data transfer by the target logic module. The simulated data transfers can provide for transitions at the data processing device from a relatively high power state to a relatively low power state. Accordingly, the DPTS modules allow for simulation of expected normal operating conditions during testing of the data processing device.

    摘要翻译: 动态功率测试从站(DPTS)模块放置在数据处理设备的选定位置,以在设备测试期间以高速率向设备的逻辑模块提供数据。 DPTS模块拦截针对另一个逻辑模块的数据请求,DPTS代替提供所请求的数据,从而模拟目标逻辑模块的数据传输。 模拟数据传输可以提供数据处理设备从相对较高功率状态到相对低功率状态的转变。 因此,DPTS模块允许在测试数据处理设备期间模拟期望的正常操作条件。

    METHOD OF POWER CALCULATION FOR PERFORMANCE OPTIMIZATION
    8.
    发明申请
    METHOD OF POWER CALCULATION FOR PERFORMANCE OPTIMIZATION 有权
    用于性能优化的功率计算方法

    公开(公告)号:US20130145180A1

    公开(公告)日:2013-06-06

    申请号:US13310231

    申请日:2011-12-02

    IPC分类号: G06F1/00

    摘要: A system and method for efficient management of operating modes within an IC for optimal power and performance targets. On a same die, an SOC includes one or more processing units and a input/output (I/O) controller (IOC). The multiple interfaces within the IOC manage packets and messages according multiple different protocols. The IOC maintains an activity level for each one of the multiple interfaces. This activity level may be based at least on a respective number of transactions executed by a corresponding one of the multiple interfaces. The IOC determines a power estimate for itself based on at least the activity levels. In response to detecting a difference between the power estimate and an assigned I/O power limit for the IOC, a power manager adjusts at least respective power limits for the one or more processing units based on at least the difference.

    摘要翻译: 一种用于高效管理IC内的运行模式以实现最佳功率和性能目标的系统和方法。 在相同的芯片上,SOC包括一个或多个处理单元和输入/输出(I / O)控制器(IOC)。 IOC中的多个接口根据多种不同的协议管理数据包和消息。 IOC维护多个接口中的每一个的活动级别。 该活动级别可以至少基于由多个接口中的相应一个执行的事务的相应数量。 至少基于活动水平,国际奥委会决定自己的能力估计。 响应于检测到功率估计与IOC的分配的I / O功率限制之间的差异,功率管理器至少基于差异来调整至少相应的一个或多个处理单元的功率限制。

    Method and apparatus to reduce memory read latency
    9.
    发明授权
    Method and apparatus to reduce memory read latency 有权
    减少内存读取延迟的方法和设备

    公开(公告)号:US08880831B2

    公开(公告)日:2014-11-04

    申请号:US13106285

    申请日:2011-05-12

    IPC分类号: G06F13/16

    CPC分类号: G06F13/1663 G06F13/1689

    摘要: A method and apparatus for training read latency of a memory are disclosed. A memory controller includes a command FIFO configured to convey commands to a memory, a data queue coupled to receive data from the memory, and a register configured to provide a value indicative of a number of cycles of a first clock signal after which data is valid. During a startup routine, the memory controller is configured to compare data received by the data queue to a known data pattern after a specified number of cycles of the first clock signal have elapsed. The memory controller is further to configured to decrement the first value and repeat conveying and comparing if the data received matches the data pattern. If the received data does not match the data pattern for any attempted read of the memory, the memory controller is configured to program a second value into the register.

    摘要翻译: 公开了一种用于训练存储器的读延迟的方法和装置。 存储器控制器包括被配置为将命令传送到存储器的命令FIFO,耦合以从存储器接收数据的数据队列,以及配置为提供表示数据有效的第一时钟信号的周期数的寄存器 。 在启动程序期间,存储器控制器被配置为在经过第一时钟信号的指定数量的周期之后,将由数据队列接收的数据与已知数据模式进行比较。 存储器控制器还被配置为递减第一值,并且如果接收的数据与数据模式匹配,则重复传送和比较。 如果接收的数据与存储器的任何尝试读取的数据模式不匹配,则存储器控制器被配置为将第二值编程到寄存器中。

    Hierarchical memory arbitration technique for disparate sources
    10.
    发明授权
    Hierarchical memory arbitration technique for disparate sources 有权
    不同来源的分层内存仲裁技术

    公开(公告)号:US08645639B2

    公开(公告)日:2014-02-04

    申请号:US13600614

    申请日:2012-08-31

    IPC分类号: G06F13/18

    CPC分类号: G06F13/161

    摘要: A hierarchical memory request stream arbitration technique merges coherent memory request streams from multiple memory request sources and arbitrates the merged coherent memory request stream with requests from a non-coherent memory request stream. In at least one embodiment of the invention, a method of generating a merged memory request stream from a plurality of memory request streams includes merging coherent memory requests into a first serial memory request stream. The method includes selecting, by a memory controller circuit, a memory request for placement in the merged memory request stream from at least the first serial memory request stream and a merged non-coherent request stream. The merged non-coherent memory request stream is based on an indicator of a previous memory request selected for placement in the merged memory request stream.

    摘要翻译: 分级存储器请求流仲裁技术将来自多个存储器请求源的相干存储器请求流合并,并且根据来自非相干存储器请求流的请求对合并的相干存储器请求流进行仲裁。 在本发明的至少一个实施例中,从多个存储器请求流生成合并存储器请求流的方法包括将相干存储器请求合并到第一串行存储器请求流中。 该方法包括由存储器控制器电路从至少第一串行存储器请求流和合并的非相干请求流中选择存储器请求,以供放置在合并的存储器请求流中。 合并的非相干存储器请求流基于选择用于放置在合并的存储器请求流中的先前存储器请求的指示符。