HOST CONTROLLER AND BUS-ATTACHED PERIPHERAL DEVICE POWER CONSUMPTION REDUCTION

    公开(公告)号:US20230273890A1

    公开(公告)日:2023-08-31

    申请号:US17682527

    申请日:2022-02-28

    CPC classification number: G06F13/385 G06F13/20 G06F2213/0042

    Abstract: Systems, apparatuses, and methods for a host controller inferring idleness based on activity generated by a bus-attached peripheral device are disclosed. A host controller detects activity by a first device attached to the host controller via a first bus. The host controller generates an activity vector based on the detected activity, and the host controller determines whether the activity vector indicates that the first device is only engaging in handshaking or control activity rather than data transfer. If the first device is merely communicating status information, then the host controller infers idleness and conveys an idleness indicator to a power manager. The power manager turns off power to system memory and/or other components based on the idleness indicator, but keeps enough power on to allow the host controller to communicate with the first device for handshaking or status purposes.

    LOW POWER PROCESSING OF REMOTE MANAGEABILITY REQUESTS

    公开(公告)号:US20240113914A1

    公开(公告)日:2024-04-04

    申请号:US17937262

    申请日:2022-09-30

    CPC classification number: H04L12/4616 H04L49/109

    Abstract: An apparatus and method for efficiently performing power management for multiple clients of a semiconductor chip that supports remote manageability. In various implementations, a network interface receives a packet, and sends at least an indication of the packet to a manageability processing circuitry (MPC) of a processing node with multiple clients for processing tasks. The MPC determines whether a client or itself is a destination needed to process the packet. If the destination is the MPC, then packet processing is done by the MPC without involvement from the clients, which can be in an idle state. For example, the MPC can process a remote manageability packet requesting diagnostic information from one or more clients of the processing node. The network interface and the MPC use a sideband communication channel for data transmission, which foregoes lane training for further reduction in latency and power consumption.

Patent Agency Ranking