Providing vector horizontal compare functionality within a vector register

    公开(公告)号:US10318291B2

    公开(公告)日:2019-06-11

    申请号:US15585505

    申请日:2017-05-03

    Abstract: A processor includes a vector register including data fields to store values of vector elements of data, a decoder to decode a single instruction multiple data (SIMD) instruction specifying a source operand and a mask to identify a masked portion of the data fields. An execution unit is to read a plurality of values from unmasked data fields of the plurality of data fields of the vector register; compare, within the vector register, each of the plurality of values from the unmasked data fields for equality with all other values of the plurality of values; and responsive to a detection of an inequality of any two values of the plurality of values, set a mask field, corresponding to a detected unequal value, to a masked state with a flip of a bit value of the mask field, to signal the detection of the inequality.

    SHARED MEMORY FOR INTELLIGENT NETWORK INTERFACE CARDS

    公开(公告)号:US20180285288A1

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

    申请号:US15475216

    申请日:2017-03-31

    Abstract: In an example, there is disclosed a host-fabric interface (HFI), including: an interconnect interface to communicatively couple the HFI to an interconnect; a network interface to communicatively couple the HFI to a network; network interface logic to provide communication between the interconnect and the network; a coprocessor configured to provide an offloaded function for the network; a memory; and a caching agent configured to: designate a region of the memory as a shared memory between the HFI and a core communicatively coupled to the HFI via the interconnect; receive a memory operation directed to the shared memory; and issue a memory instruction to the memory according to the memory operation.

    Apparatus and method for low-overhead synchronous page table updates

    公开(公告)号:US10067870B2

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

    申请号:US15088985

    申请日:2016-04-01

    Abstract: An apparatus and method are described for low overhead synchronous page table updates. For example, one embodiment of a processor comprises: a set of one or more cores to execute instructions and process data; a translation lookaside buffer (TLB) comprising a plurality of entries to cache virtual-to-physical address translations usable by the set of one or more cores when executing the instructions; locking circuitry to allow a thread to lock a first page table entry (PTE) in the TLB to ensure that only one thread can modify the first PTE at a time, wherein the TLB is to modify the first PTE upon the thread acquiring the lock; a PTE invalidation circuit to execute a PTE invalidate instruction on a first core to invalidate the first PTE in other TLBs of other cores, the PTE invalidation circuit, responsive to execution of the PTE invalidate instruction, to responsively determine a number of other TLBs of other cores which need to be notified of the PTE invalidation, transmit PTE invalidate messages to the other TLBs, and wait for responses; and the locking circuitry to release the lock on the first PTE responsive to receiving responses from all of the other TLBs.

    RESTRAINT APPARATUS AND METHOD WITH ALERT
    46.
    发明申请

    公开(公告)号:US20180056935A1

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

    申请号:US15641090

    申请日:2017-07-03

    Abstract: In embodiments, apparatuses, methods and storage media (transitory and non-transitory) are described that are associated with providing alerts to a caregiver in a vehicle. In various embodiments, an apparatus may include a first sensor coupled with a restraint to provide a restraint indicator, a second sensor coupled with a securing component to provide an attachment indicator, and an alert module operated by one or more processors to cause a wireless transmitter to transmit an alert signal based at least in part on the restraint indicator and the attachment indicator. In various embodiments, a warning apparatus may include an output device and a warning module operated by one or more processors to activate the output device based at least in part on a wireless alert signal from a car seat in a vehicle that indicates the car seat is in use.

    Instruction and logic for adaptive dataset priorities in processor caches
    48.
    发明授权
    Instruction and logic for adaptive dataset priorities in processor caches 有权
    处理器缓存中自适应数据集优先级的指令和逻辑

    公开(公告)号:US09405706B2

    公开(公告)日:2016-08-02

    申请号:US14496255

    申请日:2014-09-25

    Abstract: A processor includes a front end, a cache, and a cache controller. The front end includes logic to receive an instruction defining a priority dataset. The priority dataset includes ranges of memory addresses each corresponding to a respective priority level. The cache controller includes logic to detect a miss in the cache for a requested cache value, determine a candidate cache victim from the cache, determine a priority of the requested cache value and the candidate cache victim according to the priority dataset, and evict the candidate cache victim based on a determination that the priority of the candidate cache victim is less or equal to the priority of the requested cache value.

    Abstract translation: 处理器包括前端,高速缓存和高速缓存控制器。 前端包括接收定义优先级数据集的指令的逻辑。 优先级数据集包括各自对应于相应优先级的存储器地址范围。 高速缓存控制器包括用于检测所请求的高速缓存值的高速缓存中的未命中的逻辑,从高速缓存确定候选高速缓存受害者,根据优先级数据确定所请求的高速缓存值和候选高速缓存受害者的优先级, 基于所述候选高速缓存牺牲者的优先级小于或等于所请求的高速缓存值的优先级的确定来确定缓存受害者。

    INSTRUCTION AND LOGIC FOR ADAPTIVE DATASET PRIORITIES IN PROCESSOR CACHES
    49.
    发明申请
    INSTRUCTION AND LOGIC FOR ADAPTIVE DATASET PRIORITIES IN PROCESSOR CACHES 有权
    处理器缓存中的自适应数据库优先级的指令和逻辑

    公开(公告)号:US20160092373A1

    公开(公告)日:2016-03-31

    申请号:US14496255

    申请日:2014-09-25

    Abstract: A processor includes a front end, a cache, and a cache controller. The front end includes logic to receive an instruction defining a priority dataset. The priority dataset includes ranges of memory addresses each corresponding to a respective priority level. The cache controller includes logic to detect a miss in the cache for a requested cache value, determine a candidate cache victim from the cache, determine a priority of the requested cache value and the candidate cache victim according to the priority dataset, and evict the candidate cache victim based on a determination that the priority of the candidate cache victim is less or equal to the priority of the requested cache value.

    Abstract translation: 处理器包括前端,高速缓存和高速缓存控制器。 前端包括接收定义优先级数据集的指令的逻辑。 优先级数据集包括各自对应于相应优先级的存储器地址范围。 高速缓存控制器包括用于检测所请求的高速缓存值的高速缓存中的未命中的逻辑,从高速缓存确定候选高速缓存受害者,根据优先级数据确定所请求的高速缓存值和候选高速缓存受害者的优先级, 基于所述候选高速缓存牺牲者的优先级小于或等于所请求的高速缓存值的优先级的确定来确定缓存受害者。

    POTENTIAL COLLISION WARNING SYSTEM BASED ON ROAD USER INTENT PREDICTION

    公开(公告)号:US20250153712A1

    公开(公告)日:2025-05-15

    申请号:US18956235

    申请日:2024-11-22

    Abstract: An apparatus comprising a memory to store an observed trajectory of a pedestrian, the observed trajectory comprising a plurality of observed locations of the pedestrian over a first plurality of timesteps; and a processor to generate a predicted trajectory of the pedestrian, the predicted trajectory comprising a plurality of predicted locations of the pedestrian over the first plurality of timesteps and over a second plurality of timesteps occurring after the first plurality of timesteps; determine a likelihood of the predicted trajectory based on a comparison of the plurality of predicted locations of the pedestrian over the first plurality of timesteps and the plurality of observed locations of the pedestrian over the first plurality of timesteps; and responsive to the determined likelihood of the predicted trajectory, provide information associated with the predicted trajectory to a vehicle to warn the vehicle of a potential collision with the pedestrian.

Patent Agency Ranking