-
公开(公告)号:US20210073129A1
公开(公告)日:2021-03-11
申请号:US17086243
申请日:2020-10-30
Applicant: Intel Corporation
Inventor: Rahul R. SHAH , Omkar MASLEKAR , Priya AUTEE , Edwin VERPLANKE , Andrew J. HERDRICH , Jeffrey D. CHAMBERLAIN
IPC: G06F12/0811 , G06F12/084 , G06F12/1009 , G06F9/30
Abstract: Examples described herein relate to a manner of demoting multiple cache lines to shared memory. In some examples, a shared cache is accessible by at least two processor cores and a region of the cache is larger than a cache line and is designated for demotion from the cache to the shared cache. In some examples, the cache line corresponds to a memory address in a region of memory. In some examples, an indication that the region of memory is associated with a cache line demote operation is provided in an indicator in a page table entry (PTE). In some examples, the indication that the region of memory is associated with a cache line demote operation is based on a command in an application executed by a processor. In some examples, the cache is an level 1 (L1) or level 2 (L2) cache.
-
公开(公告)号:US20190340123A1
公开(公告)日:2019-11-07
申请号:US16514226
申请日:2019-07-17
Applicant: Intel Corporation
Inventor: Andrew J. HERDRICH , Priya AUTEE , Abhishek KHADE , Patrick LU , Edwin VERPLANKE , Vivekananthan SANJEEPAN
IPC: G06F12/0802
Abstract: Examples provide an application program interface or manner of negotiating locking or pinning or unlocking or unpinning of a cache region by which an application, software, or hardware. A cache region can be part of a level-1, level-2, lower or last level cache (LLC), or translation lookaside buffer (TLB) are locked (e.g., pinned) or unlocked (e.g., unpinned). A cache lock controller can respond to a request to lock or unlock a region of cache or TLB by indicating that the request is successful or not successful. If a request is not successful, the controller can provide feedback indicating one or more aspects of the request that are not permitted. The application, software, or hardware can submit another request, a modified request, based on the feedback to attempt to lock a portion of the cache or TLB.
-
公开(公告)号:US20220114270A1
公开(公告)日:2022-04-14
申请号:US17560193
申请日:2021-12-22
Applicant: Intel Corporation
Inventor: Ren WANG , Sameh GOBRIEL , Somnath PAUL , Yipeng WANG , Priya AUTEE , Abhirupa LAYEK , Shaman NARAYANA , Edwin VERPLANKE , Mrittika GANGULI , Jr-Shian TSAI , Anton SOROKIN , Suvadeep BANERJEE , Abhijit DAVARE , Desmond KIRKPATRICK
IPC: G06F21/62
Abstract: Examples described herein relate to offload circuitry comprising one or more compute engines that are configurable to perform a workload offloaded from a process executed by a processor based on a descriptor particular to the workload. In some examples, the offload circuitry is configurable to perform the workload, among multiple different workloads. In some examples, the multiple different workloads include one or more of: data transformation (DT) for data format conversion, Locality Sensitive Hashing (LSH) for neural network (NN), similarity search, sparse general matrix-matrix multiplication (SpGEMM) acceleration of hash based sparse matrix multiplication, data encode, data decode, or embedding lookup.
-
公开(公告)号:US20210117244A1
公开(公告)日:2021-04-22
申请号:US17134327
申请日:2020-12-26
Applicant: Intel Corporation
Inventor: Andrew J. HERDRICH , Priya AUTEE , Rajesh M. SANKARAN , Gilbert NEIGER , Scott OEHRLEIN , Michael PRINKE , Ravi IYER , Edwin VERPLANKE
Abstract: Examples provide a system that includes one or more processors, that when operational, are to: based on content in a request being within a permitted range for a virtualized execution environment, transfer the request from the virtualized execution environment to reserve one or more device resources independent from causing a virtual machine exit to request to reserve one or more device resources. In some examples, the transfer comprises a write to a register. In some examples, processor-executed microcode is to determine whether content in the request is within a permitted range for the virtualized execution environment.
-
公开(公告)号:US20210042228A1
公开(公告)日:2021-02-11
申请号:US17069819
申请日:2020-10-13
Applicant: Intel Corporation
Inventor: Andrew J. HERDRICH , Priya AUTEE , Abhishek KHADE , Patrick LU , Edwin VERPLANKE , Vedvyas SHANBHOGUE
IPC: G06F12/0811 , G06F12/0891 , G06F12/06 , G06F12/1027 , G06F12/14 , G06F9/30 , G06F9/455
Abstract: Examples provide a system that includes at least one processor; a cache; a memory; an interface to copy data from a received packet to the memory or the at least one cache; and controller to manage use of at least one region of the cache. In some examples, the controller is to: indicate availability of a cache region reservation feature; receive a request to reserve a region of the cache from a requester; and based on the requested region being permitted to be reserved by the requester, solely allow the requester to write data to at least a portion of the reserved region. In some examples, the controller is to write to a register to indicate availability of a cache region reservation feature. In some examples, the request to reserve a region of the cache from a requester comprises a specification of a number of sets, a number of ways, and a class of service.
-
公开(公告)号:US20210026769A1
公开(公告)日:2021-01-28
申请号:US17042037
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Malini K. BHANDARU , Iosif GASPARAKIS , Sunku RANGANATH , Liyong QIAO , Rui ZANG , Dakshina ILANGOVAN , Shaohe FENG , Edwin VERPLANKE , Priya AUTEE , Lin A. YANG
IPC: G06F12/0806 , G06F9/54 , G06F9/50
Abstract: Examples include techniques to support a holistic view of cache class of service (CLOS). Examples include allocating processor cache resources to a plurality of CLOS. The allocation of processor cache resources to include allocation of cache ways for an n-way set of associative cache. Examples include monitoring usage of the plurality of CLOS to determine processor cache resource usage and to report the processor cache resource usage.
-
-
-
-
-