SHARING VIRTUAL AND REAL TRANSLATIONS IN A VIRTUAL CACHE

    公开(公告)号:US20180365164A1

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

    申请号:US15844239

    申请日:2017-12-15

    Abstract: Disclosed herein is a virtual cache directory in a processor that eliminates address translations when the virtual address and the real address in the cache directory are the same. The processor is configured to support virtual memory and multiple threads. The virtual cache directory includes a plurality of directory entries, each entry is associated with a cache line. Each cache line has a tag. The tag includes a logical address, an address space identifier, a real address bit indicator, and virtual address to real address indicator. This virtual address to real address indicator indicates if the logical address and the real address are the same. When activated, address translation is not performed.

    INFINITE PROCESSOR THREAD BALANCING
    46.
    发明申请

    公开(公告)号:US20180225119A1

    公开(公告)日:2018-08-09

    申请号:US15428441

    申请日:2017-02-09

    Abstract: Embodiments include load-balancing a plurality of simultaneous threads of a processor. An example method includes computing a minimum group count for a thread from the plurality of threads. The minimum group count indicates a minimum number of groups of instructions to be assigned to the thread. The method further includes computing a maximum allowed group count for the thread. The maximum allowed group count indicates a maximum number of groups of instructions to be assigned to the thread. The method further includes issuing one or more groups of instructions for execution by the thread based on the minimum group count and the maximum allowed group count for the thread.

Patent Agency Ranking