-
公开(公告)号:ES2370749T3
公开(公告)日:2011-12-22
申请号:ES08756742
申请日:2008-06-05
Applicant: APPLE INC
Inventor: LILLY BRIAN P , SUBRAMANIAN SRIDHAR P , GUNNA RAMESH
IPC: G06F12/08
Abstract: Un sistema que comprende: una pluralidad de agentes configurados para almacenar temporalmente datos, en el que la pluralidad de agentes están acoplados a una interconexión; y una memoria temporal acoplada a la interconexión; en el que un primer agente de la pluralidad de agentes se configura para iniciar una transacción en la interconexión mediante la transmisión de una solicitud de memoria, y en el que otros agentes de la pluralidad de agentes son configurados para examinar la solicitud de memoria de la interconexión y proporcionar una respuesta en una fase de respuesta de la transacción en la interconexión, caracterizado porque la memoria temporal se configura para detectar un acierto para la solicitud de memoria y proporcionar datos para la transacción al primer agente antes de la fase de respuesta e independientemente de la respuesta.
-
公开(公告)号: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.
-
公开(公告)号:HK1140282A1
公开(公告)日:2010-10-08
申请号:HK10106689
申请日:2010-07-09
Applicant: APPLE INC
Inventor: LILLY BRIAN P , SUBRAMANIAN SRIDHAR P , GUNNA RAMESH
IPC: G06F20060101
Abstract: In one embodiment, a system comprises a plurality of agents coupled to an interconnect and a cache coupled to the interconnect. The plurality of agents are configured to cache data. A first agent of the plurality of agents is configured to initiate a transaction on the interconnect by transmitting a memory request, and other agents of the plurality of agents are configured to snoop the memory request from the interconnect. The other agents provide a response in a response phase of the transaction on the interconnect. The cache is configured to detect a hit for the memory request and to provide data for the transaction to the first agent prior to the response phase and independent of the response.
-
公开(公告)号:AT520081T
公开(公告)日:2011-08-15
申请号:AT08756742
申请日:2008-06-05
Applicant: APPLE INC
Inventor: LILLY BRIAN P , SUBRAMANIAN SRIDHAR P , GUNNA RAMESH
IPC: G06F12/08
Abstract: In one embodiment, a system comprises a plurality of agents coupled to an interconnect and a cache coupled to the interconnect. The plurality of agents are configured to cache data. A first agent of the plurality of agents is configured to initiate a transaction on the interconnect by transmitting a memory request, and other agents of the plurality of agents are configured to snoop the memory request from the interconnect. The other agents provide a response in a response phase of the transaction on the interconnect. The cache is configured to detect a hit for the memory request and to provide data for the transaction to the first agent prior to the response phase and independent of the response.
-
公开(公告)号: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.
-
-
-
-
-