Facilitating access to memory locality domain information

    公开(公告)号:GB2581924A

    公开(公告)日:2020-09-02

    申请号:GB202007647

    申请日:2018-10-29

    Applicant: IBM

    Abstract: Processing within a computing environment is facilitated by ascertaining locality domain information of a unit of memory to processing capability within the computing environment. Once ascertained, the locality domain information of the unit of memory may be cached in a data structure to facilitate one or more subsequent lookups of the locality domain information associated with one or more affinity evaluations of the unit of memory to processing capability of the computing environment.

    Detection of alteration of storage keys used to protect memory

    公开(公告)号:GB2596007B

    公开(公告)日:2022-09-07

    申请号:GB202113006

    申请日:2020-02-14

    Applicant: IBM

    Abstract: Detection of alteration of storage keys used to protect memory includes determining whether a storage key alteration event has occurred within a processor of a computing environment. The determining includes checking whether one or more selected fields of a storage key have been updated. The storage key is associated with a block of memory and controls access to the block of memory. Based on the checking indicating that the one or more selected fields of the storage key have been updated, a storage key alteration event has been detected. Based on determining the storage key alteration event has occurred, a notification is provided.

    Hardware counters to track utilization in a multithreading computer system

    公开(公告)号:GB2540070A

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

    申请号:GB201616414

    申请日:2015-03-17

    Applicant: IBM

    Abstract: Embodiments relate tracking utilization in a multithreading (MT) computer system. According to one aspect, a computer system includes a configuration with a core configured to operate in a MT that supports multiple threads on shared resources of the core. The core is configured to perform a method that includes resetting a plurality of utilization counters. The utilization counters include a plurality of sets of counters. During each clock cycle on the core, a set of counters is selected from the plurality of sets of counters. The selecting is based on a number of currently active threads on the core. In addition, during each clock cycle a counter in the selected set of counters is incremented based on an aggregation of one or more execution events at the multiple threads of the core. Values of the utilization counters are provided to a software program.

Patent Agency Ranking