-
公开(公告)号:BR102013010540A2
公开(公告)日:2015-10-13
申请号:BR102013010540
申请日:2013-04-29
Applicant: APPLE INC
Inventor: BLASCO-ALLUE CONRADO , WILLIAMS GERALD R III , KELLER JAMES B , MYLIUS JOHN H
IPC: G06F9/38
Abstract: operações de inicialização de registro otimizantes. a presente invenção refere-se a um sistema e método para reduzir de maneira eficiente a latência de registros de inicialização. uma unidade de renomeação de registro dentro de um processador determina se antes de um estágio de pipeline de execução é sabido que uma dada instrução decodificada grava um valor numérico particular em um operando de destino. um exemplo é uma instrução imediata de movimento que grava um valor de o em seu operando de destino. outros exemplos podem também ser qualificados. se a determinação é feita, um dado identificador de registro físico é atribuido ao operando de destino, em que o dado identificador de registro físico é associado ao valor numérico particular, mas o mesmo não associado a um registro físico real em um arquivo de registro fisico. a dada instrução é sinalizada para impedir que a mesma avance para um estágio de pipeline de execução. quando o dado identificador de registro fisico é usado para ler o arquivo de registro físico, nenhum registro fisico real é acessado.
-
公开(公告)号:DE602006018483D1
公开(公告)日:2011-01-05
申请号:DE602006018483
申请日:2006-08-11
Applicant: APPLE INC
Inventor: SUBRAMANIAN SRIDHAR P , KELLER JAMES B , YIU GEORGE KONG , WADHAWAN RUCHI , GUNNA RAMESH
IPC: G06F13/40 , G06F13/362
-
公开(公告)号:AT489678T
公开(公告)日:2010-12-15
申请号:AT06801345
申请日:2006-08-11
Applicant: APPLE INC
Inventor: SUBRAMANIAN SRIDHAR P , KELLER JAMES B , YIU GEORGE KONG , WADHAWAN RUCHI , GUNNA RAMESH
IPC: G06F13/40 , G06F13/362
Abstract: In one embodiment, a switch is configured to be coupled to an interconnect. The switch comprises a plurality of storage locations and an arbiter control circuit coupled to the plurality of storage locations. The plurality of storage locations are configured to store a plurality of requests transmitted by a plurality of agents. The arbiter control circuit is configured to arbitrate among the plurality of requests stored in the plurality of storage locations. A selected request is the winner of the arbitration, and the switch is configured to transmit the selected request from one of the plurality of storage locations onto the interconnect. In another embodiment, a system comprises a plurality of agents, an interconnect, and the switch coupled to the plurality of agents and the interconnect. In another embodiment, a method is contemplated.
-
公开(公告)号:WO2011006096A3
公开(公告)日:2011-04-07
申请号:PCT/US2010041570
申请日:2010-07-09
Applicant: APPLE INC , WANG JAMES , CHEN ZONGJIAN , KELLER JAMES B , MILLET TIMOTHY J
Inventor: WANG JAMES , CHEN ZONGJIAN , KELLER JAMES B , MILLET TIMOTHY J
IPC: G06F12/08
CPC classification number: G06F12/0802 , G06F12/0223 , G06F12/08 , G06F2212/2515 , Y02D10/13
Abstract: In an embodiment, a non-transparent memory unit is provided which includes a non-transparent memory and a control circuit. The control circuit may manage the non-transparent memory as a set of non-transparent memory blocks. Software executing on one or more processors may request a non-transparent memory block in which to process data. The control circuit may allocate a first block, and may return an address (or other indication) of the allocated block so that the software can access the block. The control circuit may also provide automatic data movement between the non-transparent memory and a main memory system to which the non-transparent memory unit is coupled. For example, the automatic data movement may include filling data from the main memory system to the allocated block, or flushing the data in the allocated block to the main memory system after the processing of the allocated block is complete.
Abstract translation: 在一个实施例中,提供了一种非透明存储器单元,其包括非透明存储器和控制电路。 控制电路可以将非透明存储器作为一组非透明存储器块进行管理。 在一个或多个处理器上执行的软件可以请求处理数据的非透明存储器块。 控制电路可以分配第一块,并且可以返回所分配的块的地址(或其他指示),使得软件可以访问块。 控制电路还可以在非透明存储器与非透明存储器单元耦合到的主存储器系统之间提供自动数据移动。 例如,自动数据移动可以包括在分配的块的处理完成之后从主存储器系统填充数据到所分配的块,或者将分配的块中的数据刷新到主存储器系统。
-
公开(公告)号:ES2354748T3
公开(公告)日:2011-03-17
申请号:ES06801345
申请日:2006-08-11
Applicant: APPLE INC
Inventor: SUBRAMANIAN SRIDHAR P , KELLER JAMES B , YIU GEORGE KONG , WADHAWAN RUCHI , GUNNA RAMESH
IPC: G06F13/40 , G06F13/362
Abstract: Un sistema (10) que comprende: una pluralidad de agentes (12A-12D); una interconexión (16); y un conmutador (14) acoplado a la pluralidad de agentes y a la interconexión, en el que e conmutador comprende una pluralidad de ubicaciones de almacenamiento (30A-30B), y en el que la pluralidad de ubicaciones de almacenamiento se configuran para almacenar una pluralidad de solicitudes transmitidas por la pluralidad de agentes al conmutador, y en el que el conmutador se configura para arbitrar entre la pluralidad de solicitudes almacenadas en la pluralidad de ubicaciones de almacenamiento, y en el que el conmutador se configura para transmitir en la interconexión una solicitud seleccionada, en el que la solicitud seleccionada es una ganadora del arbitraje; caracterizado porque: la interconexión incluye uno o más dispositivos de almacenamiento temporizado (20B-20I) acoplados entre el conmutador y cada uno de la pluralidad de agentes que recibe las solicitudes en la interconexión, y en el que una serie de uno o más dispositivos de almacenamiento temporizado se basa en un tiempo de vuelo de la solicitud al agente receptor más alejado del conmutador, y en el que un número igual de dispositivos de almacenamiento temporizado se incluye entre el conmutador y cada uno de la pluralidad de agentes, incluso aunque por lo menos uno de la pluralidad de agentes tenga un tiempo de vuelo más corto del conmutador para las solicitudes.
-
-
-
-