HARDWARE ACCELERATOR FOR SELECTING DATA ELEMENTS

    公开(公告)号:US20180285364A1

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

    申请号:US15475238

    申请日:2017-03-31

    CPC classification number: G06F16/24578 G06F16/24568 G06F16/248 G06F16/9535

    Abstract: A processor may include a plurality of processing elements and a hardware accelerator for selecting data elements. The hardware accelerator may: access an input data set comprising a set of data elements, each data element having a score value; increment bin counters based on the score values of the set of data elements, each bin counter to count a number of data elements with an associated score value; determine a cumulative sum of count values for a sequence of bin counters, the sequence beginning with a first bin counter of the plurality of bin counters; identify a second bin counter in the sequence of bin counters at which the cumulative sum reaches a selection quantity N; and generate an output data set based on a comparison of the set of data elements to a threshold score associated with the second bin counter.

    SEGMENTED BRANCH TARGET BUFFER BASED ON BRANCH INSTRUCTION TYPE

    公开(公告)号:US20220197657A1

    公开(公告)日:2022-06-23

    申请号:US17130016

    申请日:2020-12-22

    Abstract: In one embodiment, a processor includes a branch predictor to predict whether a branch instruction is to be taken and a branch target buffer (BTB) coupled to the branch predictor. The branch target buffer may be segmented into a first cache portion and a second cache portion, where, in response to an indication that the branch is to be taken, the BTB is to access an entry in one of the first cache portion and the second cache portion based at least in part on a type of the branch instruction, an occurrence frequency of the branch instruction, and spatial information regarding a distance between a target address of a target of the branch instruction and an address of the branch instruction. Other embodiments are described and claimed.

    ADAPTIVE SPATIAL ACCESS PREFETCHER APPARATUS AND METHOD

    公开(公告)号:US20190310853A1

    公开(公告)日:2019-10-10

    申请号:US16024808

    申请日:2018-06-30

    Abstract: An apparatus and method for adaptive spatial accelerated prefetching. For example, one embodiment of an apparatus comprises: execution circuitry to execute instructions and process data; a Level 2 (L2) cache to store at least a portion of the data; and a prefetcher to prefetch data from a memory subsystem to the L2 cache in anticipation of the data being needed by the execution unit to execute one or more of the instructions, the prefetcher comprising a buffer to store one or more prefetched memory pages or portions thereof, and signature data indicating detected patterns of access to the one or more prefetched memory pages; wherein the prefetcher is to prefetch one or more cache lines based on the signature data.

Patent Agency Ranking