UNIFIED ADDRESS TRANSLATION
    1.
    发明申请

    公开(公告)号:US20210064539A1

    公开(公告)日:2021-03-04

    申请号:US16874997

    申请日:2020-05-15

    Applicant: Apple Inc.

    Abstract: A system and method for efficiently transferring address mappings and data access permissions corresponding to the address mappings. A computing system includes at least one processor and memory for storing a page table. In response to receiving a memory access operation comprising a first address, the address translation unit is configured to identify a data access permission based on a permission index corresponding to the first address, and access data stored in a memory location of the memory identified by a second address in a manner defined by the retrieved data access permission. The address translation unit is configured to access a table to identify the data access permission, and is configured to determine the permission index and the second address based on the first address. A single permission index may correspond to different permissions for different entities within the system.

    Methods and systems for power management in a data processing system
    2.
    发明授权
    Methods and systems for power management in a data processing system 有权
    数据处理系统中电源管理的方法和系统

    公开(公告)号:US08762755B2

    公开(公告)日:2014-06-24

    申请号:US13921100

    申请日:2013-06-18

    Applicant: Apple Inc.

    Abstract: Methods and systems for managing power consumption in data processing systems are described. In one embodiment, a data processing system includes a general purpose processing unit, a graphics processing unit (GPU), at least one peripheral interface controller, at least one bus coupled to the general purpose processing unit, and a power controller coupled to at least the general purpose processing unit and the GPU. The power controller is configured to turn power off for the general purpose processing unit in response to a first state of an instruction queue of the general purpose processing unit and is configured to turn power off for the GPU in response to a second state of an instruction queue of the GPU. The first state and the second state represent an instruction queue having either no instructions or instructions for only future events or actions.

    Abstract translation: 描述用于管理数据处理系统中的功耗的方法和系统。 在一个实施例中,数据处理系统包括通用处理单元,图形处理单元(GPU),至少一个外围设备接口控制器,耦合到通用处理单元的至少一个总线,以及耦合到至少 通用处理单元和GPU。 功率控制器被配置为响应于通用处理单元的指令队列的第一状态而为通用处理单元断电,并且被配置为响应于指令的第二状态而关闭GPU的电源 排队GPU 第一状态和第二状态表示具有对于将来的事件或动作的指令或指令的指令队列。

    ARCHITECTED STATE RETENTION
    3.
    发明申请

    公开(公告)号:US20180307297A1

    公开(公告)日:2018-10-25

    申请号:US15496290

    申请日:2017-04-25

    Applicant: Apple Inc.

    Abstract: Systems, apparatuses, and methods for retaining architected state for relatively frequent switching between sleep and active operating states are described. A processor receives an indication to transition from an active state to a sleep state. The processor stores a copy of a first subset of the architected state information in on-die storage elements capable of retaining storage after power is turned off. The processor supports programmable input/output (PIO) access of particular stored information during the sleep state. When a wakeup event is detected, circuitry within the processor is powered up again. A boot sequence and recovery of architected state from off-chip memory are not performed. Rather than fetch from a memory location pointed to by a reset base address register, the processor instead fetches an instruction from a memory location pointed to by a restored program counter of the retained subset of the architected state information.

    Methods and systems for time keeping in a data processing system

    公开(公告)号:US09632563B2

    公开(公告)日:2017-04-25

    申请号:US14159705

    申请日:2014-01-21

    Applicant: Apple Inc.

    Abstract: Data processing systems with interrupts and methods for operating such data processing systems and machine readable media for causing such methods and containing executable program instructions. In one embodiment, an exemplary data processing system includes a processing system, an interrupt controller coupled to the processing system and a timer circuit which is coupled to the interrupt controller. The interrupt controller is configured to provide a first interrupt signal and a second interrupt signal to the processing system. The processing system is configured to maintain a data structure (such as, e.g., a list) of time-related events for a plurality of processes, and the processing system is configured to calise the entry of a value, representing a period of time, into the timer circuit. The timer circuit is configured to cause an assertion of the first interrupt signal in response to an expiration of the time period.

    Unified address translation
    5.
    发明授权

    公开(公告)号:US11221962B2

    公开(公告)日:2022-01-11

    申请号:US16874997

    申请日:2020-05-15

    Applicant: Apple Inc.

    Abstract: A system and method for efficiently transferring address mappings and data access permissions corresponding to the address mappings. A computing system includes at least one processor and memory for storing a page table. In response to receiving a memory access operation comprising a first address, the address translation unit is configured to identify a data access permission based on a permission index corresponding to the first address, and access data stored in a memory location of the memory identified by a second address in a manner defined by the retrieved data access permission. The address translation unit is configured to access a table to identify the data access permission, and is configured to determine the permission index and the second address based on the first address. A single permission index may correspond to different permissions for different entities within the system.

    Architected state retention for a frequent operating state switching processor

    公开(公告)号:US10990159B2

    公开(公告)日:2021-04-27

    申请号:US15496290

    申请日:2017-04-25

    Applicant: Apple Inc.

    Abstract: Systems, apparatuses, and methods for retaining architected state for relatively frequent switching between sleep and active operating states are described. A processor receives an indication to transition from an active state to a sleep state. The processor stores a copy of a first subset of the architected state information in on-die storage elements capable of retaining storage after power is turned off. The processor supports programmable input/output (PIO) access of particular stored information during the sleep state. When a wakeup event is detected, circuitry within the processor is powered up again. A boot sequence and recovery of architected state from off-chip memory are not performed. Rather than fetch from a memory location pointed to by a reset base address register, the processor instead fetches an instruction from a memory location pointed to by a restored program counter of the retained subset of the architected state information.

    Methods and Systems for Time Keeping in a Data Processing System
    7.
    发明申请
    Methods and Systems for Time Keeping in a Data Processing System 审中-公开
    时间保持在数据处理系统中的方法和系统

    公开(公告)号:US20140164661A1

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

    申请号:US14159705

    申请日:2014-01-21

    Applicant: Apple Inc.

    Abstract: Data processing systems with interrupts and methods for operating such data processing systems and machine readable media for causing such methods and containing executable program instructions. In one embodiment, an exemplary data processing system includes a processing system, an interrupt controller coupled to the processing system and a timer circuit which is coupled to the interrupt controller. The interrupt controller is configured to provide a first interrupt signal and a second interrupt signal to the processing system. The processing system is configured to maintain a data structure (such as, e.g., a list) of time-related events for a plurality of processes, and the processing system is configured to calise the entry of a value, representing a period of time, into the timer circuit. The timer circuit is configured to cause an assertion of the first interrupt signal in response to an expiration of the time period.

    Abstract translation: 具有中断的数据处理系统和用于操作这种数据处理系统的方法和用于引起这种方法并包含可执行程序指令的机器可读介质。 在一个实施例中,示例性数据处理系统包括处理系统,耦合到处理系统的中断控制器和耦合到中断控制器的定时器电路。 中断控制器被配置为向处理系统提供第一中断信号和第二中断信号。 处理系统被配置为维持多个进程的时间相关事件的数据结构(例如,列表),并且处理系统被配置为对代表一段时间的值的输入进行加密, 进入定时器电路。 定时器电路被配置为响应于该时间段的到期而导致第一中断信号的断言。

    METHODS AND SYSTEMS FOR POWER MANAGEMENT IN A DATA PROCESSING SYSTEM
    8.
    发明申请
    METHODS AND SYSTEMS FOR POWER MANAGEMENT IN A DATA PROCESSING SYSTEM 有权
    数据处理系统中电源管理的方法与系统

    公开(公告)号:US20130283076A1

    公开(公告)日:2013-10-24

    申请号:US13921100

    申请日:2013-06-18

    Applicant: Apple Inc.

    Abstract: Methods and systems for managing power consumption in data processing systems are described. In one embodiment, a data processing system includes a general purpose processing unit, a graphics processing unit (GPU), at least one peripheral interface controller, at least one bus coupled to the general purpose processing unit, and a power controller coupled to at least the general purpose processing unit and the GPU. The power controller is configured to turn power off for the general purpose processing unit in response to a first state of an instruction queue of the general purpose processing unit and is configured to turn power off for the GPU in response to a second state of an instruction queue of the GPU. The first state and the second state represent an instruction queue having either no instructions or instructions for only future events or actions.

    Abstract translation: 描述用于管理数据处理系统中的功耗的方法和系统。 在一个实施例中,数据处理系统包括通用处理单元,图形处理单元(GPU),至少一个外围设备接口控制器,耦合到通用处理单元的至少一个总线,以及耦合到至少 通用处理单元和GPU。 功率控制器被配置为响应于通用处理单元的指令队列的第一状态而为通用处理单元断电,并且被配置为响应于指令的第二状态而关闭GPU的电源 排队GPU 第一状态和第二状态表示具有对于将来的事件或动作的指令或指令的指令队列。

Patent Agency Ranking