operações de inicialização de registro otimizantes

    公开(公告)号:BR102013010540A2

    公开(公告)日:2015-10-13

    申请号:BR102013010540

    申请日:2013-04-29

    Applicant: APPLE INC

    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.

    3.
    发明专利
    未知

    公开(公告)号:AT489678T

    公开(公告)日:2010-12-15

    申请号:AT06801345

    申请日:2006-08-11

    Applicant: APPLE INC

    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.

    BLOCK-BASED NON-TRANSPARENT CACHE
    4.
    发明申请
    BLOCK-BASED NON-TRANSPARENT CACHE 审中-公开
    基于块的非透明缓存

    公开(公告)号:WO2011006096A3

    公开(公告)日:2011-04-07

    申请号:PCT/US2010041570

    申请日:2010-07-09

    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: 在一个实施例中,提供了一种非透明存储器单元,其包括非透明存储器和控制电路。 控制电路可以将非透明存储器作为一组非透明存储器块进行管理。 在一个或多个处理器上执行的软件可以请求处理数据的非透明存储器块。 控制电路可以分配第一块,并且可以返回所分配的块的地址(或其他指示),使得软件可以访问块。 控制电路还可以在非透明存储器与非透明存储器单元耦合到的主存储器系统之间提供自动数据移动。 例如,自动数据移动可以包括在分配的块的处理完成之后从主存储器系统填充数据到所分配的块,或者将分配的块中的数据刷新到主存储器系统。

    CONMUTADOR DE DIRECCION NO BLOQUEANTE CON COLAS SUPERFICIALES POR AGENTE.

    公开(公告)号:ES2354748T3

    公开(公告)日:2011-03-17

    申请号:ES06801345

    申请日:2006-08-11

    Applicant: APPLE INC

    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.

Patent Agency Ranking