TECHNIQUES FOR HANDLING INTERRUPTS IN A PROCESSING UNIT USING INTERRUPT REQUEST QUEUES

    公开(公告)号:US20180349306A1

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

    申请号:US15826138

    申请日:2017-11-29

    IPC分类号: G06F13/24 G06F12/122

    摘要: A technique for handling interrupts in a data processing system includes receiving, at an interrupt presentation controller (IPC), an event notification message (ENM) that specifies an event target number and a number of bits to ignore. In response to a slot being available in an interrupt request queue, the IPC enqueues the ENM in the slot. In response to the ENM being dequeued from the interrupt request queue, the IPC determines a group of virtual processor threads that may be potentially interrupted based on the event target number and the number of bits to ignore specified in the ENM. The event target number identifies a specific virtual processor thread and the number of bits to ignore identifies the number of lower-order bits to ignore with respect to the specific virtual processor thread when determining a group of virtual processor threads that may be potentially interrupted.

    CACHE MANAGEMENT METHOD, CACHE CONTROLLER, AND COMPUTER SYSTEM

    公开(公告)号:US20180314646A1

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

    申请号:US16028265

    申请日:2018-07-05

    摘要: A cache management method, a cache controller, and a computer system are provided. In the method, the cache controller obtains an operation instruction; when a destination address in the operation instruction hits no cache line cache line in a cache of the computer system, and the cache includes no idle cache line, the cache controller selects a to-be-replaced cache line from a replacement set, where the replacement set includes at least two cache lines; and the cache controller eliminates the to-be-replaced cache line from the cache, and stores, in the cache, a cache line obtained from the destination address. According to the cache management method, system overheads of cache line replacement can be reduced, and cache line replacement efficiency can be improved.