-
公开(公告)号:US20190041957A1
公开(公告)日:2019-02-07
申请号:US15951391
申请日:2018-04-12
Applicant: Intel Corporation
Inventor: David Hunt , Niall Power , Kevin Devey , Changzheng Wei , Bruce Richardson , Eliezer Tamir , Andrew Cunningham , Chris MacNamara , Nemanja Marjanovic , Rory Sexton , John Browne
IPC: G06F1/32
Abstract: Technologies for providing efficient detection of idle poll loops include a compute device. The compute device has a compute engine that includes a plurality of cores and a memory. The compute engine is to determine a ratio of unsuccessful operations to successful operations over a predefined time period of a core of the plurality cores that is assigned to continually poll, within the predefined time period, a memory address for a change in status and determine whether the determined ratio satisfies a reference ratio of unsuccessful operations to successful operations. The reference ratio is indicative of a change in the operation of the assigned core. The compute engine is further to selectively increase or decrease a power usage of the assigned core as a function of whether the determined ratio satisfies the reference ratio. Other embodiments are also described and claimed.
-
公开(公告)号:US12072760B2
公开(公告)日:2024-08-27
申请号:US17133305
申请日:2020-12-23
Applicant: Intel Corporation
Inventor: Andrew Cunningham , Patrick Fleming , Naveen Lakkakula , Richard Guerin , Charitra Sankar , Stephen Doyle , Ralph Castro , John Browne
CPC classification number: G06F11/1004 , G06F9/3005 , G06F9/4494 , G06F9/4881
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to control execution of tasks in a computing system. The methods, apparatus, systems and articles of manufacture include at least one storage device and at least one processor to, execute instructions to at least obtain a request to perform an inverse operation on a data flow, the data flow previously transformed during a forward operation, determine a first processor core that executed the forward operation, the data flow including an identifier of the first processor core, and transmit the data flow to a second processor core to perform the inverse operation.
-
公开(公告)号:US10754783B2
公开(公告)日:2020-08-25
申请号:US16024611
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Tomasz Kantecki , John Browne , Chris Macnamara , Timothy Verrall , Marcel Cornu , Eoin Walsh , Andrew J. Herdrich
Abstract: Examples include techniques to manage cache resource allocations associated with one or more cache class of service (CLOS) assignments for a processor cache. Examples include flushing portions of an allocated cache resource responsive to reassignments of CLOS.
-
公开(公告)号:US10445272B2
公开(公告)日:2019-10-15
申请号:US16027776
申请日:2018-07-05
Applicant: Intel Corporation
Inventor: Kevin Devey , John Browne , Chris Macnamara , Eoin Walsh , Bruce Richardson , Andrew Cunningham , Niall Power , David Hunt , Changzheng Wei , Eliezer Tamir
IPC: G06F13/38 , G06F1/3203 , G06F9/455 , G06F9/4401
Abstract: A network system includes a central processing unit and a peripheral device in electrical communication with the central processing unit. The peripheral device has at least one power input and a data input. The network system also includes an out of band controller in electrical communication with the central processing unit, the peripheral device, and an external management interface. Responsive to an identified threat, the out of band controller is configured to disable the at least one power input and the data input to the peripheral device, where the disablement indicates to the central processing unit that a hot plug event has occurred with respect to the peripheral device. The out of band controller is also configured to enable auxiliary power to the peripheral device such that the out of band controller remains in communication with the peripheral device during remediation of the identified threat.
-
公开(公告)号:US20190238442A1
公开(公告)日:2019-08-01
申请号:US16381237
申请日:2019-04-11
Applicant: Intel Corporation
Inventor: Peter McCarthy , Chris MacNamara , John Browne , Liang J. Ma , Liam Day
CPC classification number: H04L43/10 , H04L41/0833 , H04L43/022
Abstract: Technologies for performance monitoring include a computing device having multiple processor cores. The computing device performs a training workload with a processor core by continuously polling an empty input queue. The computing device determines empty polling thresholds based on the empty polling workload. The computing device performs a packet processing workload with one or more processor cores by continuously polling input queues associated with network traffic. The computing device compares a measured number of empty polls performed by the packet processing workload against the empty polling thresholds. The computing device configures power management of one or more processor cores in response to the comparison. The computing device may determine empty polling trends and compare the measured number of empty polls and the empty polling trends to the empty polling thresholds. Other embodiments are described and claimed.
-
公开(公告)号:US20190042506A1
公开(公告)日:2019-02-07
申请号:US16027776
申请日:2018-07-05
Applicant: Intel Corporation
Inventor: Kevin Devey , John Browne , Chris Macnamara , Eoin Walsh , Bruce Richardson , Andrew Cunningham , Niall Power , David Hunt , Changzheng Wei , Eliezer Tamir
Abstract: A network system includes a central processing unit and a peripheral device in electrical communication with the central processing unit. The peripheral device has at least one power input and a data input. The network system also includes an out of band controller in electrical communication with the central processing unit, the peripheral device, and an external management interface. Responsive to an identified threat, the out of band controller is configured to disable the at least one power input and the data input to the peripheral device, where the disablement indicates to the central processing unit that a hot plug event has occurred with respect to the peripheral device. The out of band controller is also configured to enable auxiliary power to the peripheral device such that the out of band controller remains in communication with the peripheral device during remediation of the identified threat.
-
公开(公告)号:US11847008B2
公开(公告)日:2023-12-19
申请号:US15951391
申请日:2018-04-12
Applicant: Intel Corporation
Inventor: David Hunt , Niall Power , Kevin Devey , Changzheng Wei , Bruce Richardson , Eliezer Tamir , Andrew Cunningham , Chris MacNamara , Nemanja Marjanovic , Rory Sexton , John Browne
IPC: G06F1/00 , G06F1/3228 , G06F1/3296 , G06F15/00 , G06F1/324
CPC classification number: G06F1/3228 , G06F1/324 , G06F1/3296 , G06F15/00
Abstract: Technologies for providing efficient detection of idle poll loops include a compute device. The compute device has a compute engine that includes a plurality of cores and a memory. The compute engine is to determine a ratio of unsuccessful operations to successful operations over a predefined time period of a core of the plurality cores that is assigned to continually poll, within the predefined time period, a memory address for a change in status and determine whether the determined ratio satisfies a reference ratio of unsuccessful operations to successful operations. The reference ratio is indicative of a change in the operation of the assigned core. The compute engine is further to selectively increase or decrease a power usage of the assigned core as a function of whether the determined ratio satisfies the reference ratio. Other embodiments are also described and claimed.
-
公开(公告)号:US20230350720A1
公开(公告)日:2023-11-02
申请号:US18221057
申请日:2023-07-12
Applicant: Intel Corporation
Inventor: Marian Horgan , Laurent Coquerel , John Browne
CPC classification number: G06F9/5027 , G06F9/4881
Abstract: An accelerator device may receive, from an application, an application programming interface (API) call to chain an encryption operation for data and a data transformation operation for the data. The accelerator device may cause two or more hardware accelerators of the accelerator device to execute the encryption operation for the data and the data transformation operation for the data based on the API call.
-
19.
公开(公告)号:US11748174B2
公开(公告)日:2023-09-05
申请号:US16590490
申请日:2019-10-02
Applicant: Intel Corporation
Inventor: Juraj Vanco , Conor McLoughlin , John Browne
CPC classification number: G06F9/526 , G06F9/5005 , G06F13/1663 , G06F13/28
Abstract: Methods and apparatus for arbitration and access to hardware request ring structures in a concurrent environment. A request ring mechanism is provided including an arbiter, ring overflow guard, request ring, and request ring metadata, each of which is implemented in shared virtual memory (SVM) on a computing platform including a multi-core processor coupled to an offload device having one or more SVM-capable accelerators. Worker threads request to access the request ring to provide job descriptors to be processed by the accelerator(s). A lockless arbiter returns either an index of a slot in which to write a descriptor or information indicating the ring is full to each worker thread. The scheme enables worker threads to write descriptors to slots in the request ring corresponding to the returned indexes without contention from other worker threads. The ring overflow guard prevents valid descriptors from being overwritten before they are taken off the ring by the accelerator(s). The request ring metadata is used indicate a valid/invalid status of the ring entries.
-
公开(公告)号:US11653292B2
公开(公告)日:2023-05-16
申请号:US16455793
申请日:2019-06-28
Applicant: Intel Corporation
Inventor: Shahrnaz Azizi , Biljana Badic , John Browne , Dave Cavalcanti , Hyung-Nam Choi , Thorsten Clevorn , Ajay Gupta , Maruti Gupta Hyde , Ralph Hasholzner , Nageen Himayat , Simon Hunt , Ingolf Karls , Thomas Kenney , Yiting Liao , Christopher Macnamara , Marta Martinez Tarradell , Markus Dominik Mueck , Venkatesan Nallampatti Ekambaram , Niall Power , Bernhard Raaf , Reinhold Schneider , Ashish Singh , Sarabjot Singh , Srikathyayani Srikanteswara , Shilpa Talwar , Feng Xue , Zhibin Yu , Robert Zaus , Stefan Franz , Uwe Kliemann , Christian Drewes , Juergen Kreuchauf
CPC classification number: H04W48/16 , H04W4/029 , H04W24/08 , H04W48/10 , H04W68/005 , H04W92/045
Abstract: A circuit arrangement includes a preprocessing circuit configured to obtain context information related to a user location, a learning circuit configured to determine a predicted user movement based on context information related to a user location to obtain a predicted route and to determine predicted radio conditions along the predicted route, and a decision circuit configured to, based on the predicted radio conditions, identify one or more first areas expected to have a first type of radio conditions and one or more second areas expected to have a second type of radio conditions different from the first type of radio conditions and to control radio activity while traveling on the predicted route according to the one or more first areas and the one or more second areas.
-
-
-
-
-
-
-
-
-