-
1.
公开(公告)号:US10467012B2
公开(公告)日:2019-11-05
申请号:US15394458
申请日:2016-12-29
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Karthikeyan Karthik Vaithianathan , Yoav Zach , Boris Ginzburg , Ronny Ronen
IPC: G06F9/38 , G06F12/1027 , G06F12/1009 , G06F12/1081 , G06F12/1072 , G06F12/0875 , G06F12/0811 , G06F12/084 , G06F12/1045 , G06F3/06 , G06F12/02 , G06F12/14
Abstract: An apparatus and method are described for coupling a front end core to an accelerator component (e.g., such as a graphics accelerator). For example, an apparatus is described comprising: an accelerator comprising one or more execution units (EUs) to execute a specified set of instructions; and a front end core comprising a translation lookaside buffer (TLB) communicatively coupled to the accelerator and providing memory access services to the accelerator, the memory access services including performing TLB lookup operations to map virtual to physical addresses on behalf of the accelerator and in response to the accelerator requiring access to a system memory.
-
公开(公告)号:US10216662B2
公开(公告)日:2019-02-26
申请号:US14866933
申请日:2015-09-26
Applicant: Intel Corporation
Inventor: Michael Mishaeli , Ido Ouziel , Baruch Chaikin , Yoav Zach
IPC: G06F13/24 , G06F12/1027 , G06F12/0891
Abstract: Embodiments of systems, apparatuses, and methods for remote action handling are describe. In an embodiment, a hardware apparatus comprises: a first register to store a memory address of a payload corresponding to an action to be performed associated with a remote action request (RAR) interrupt, a second register to store a memory address of an action list accessible by a plurality of processors, and a remote action handler circuit to identify a received RAR interrupt, perform an action of the received RAR interrupt, and signal acknowledgment to an initiating processor upon completion of the action.
-
3.
公开(公告)号:US09971688B2
公开(公告)日:2018-05-15
申请号:US15394539
申请日:2016-12-29
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Karthikeyan Karthik Vaithianathan , Yoav Zach , Boris Ginzburg , Ronny Ronen
IPC: G06F12/00 , G06F12/0811 , G06F12/1027 , G06F12/1009 , G06F3/06 , G06F12/02
CPC classification number: G06F12/0811 , G06F3/0646 , G06F3/0662 , G06F3/0668 , G06F9/3851 , G06F9/3881 , G06F9/3887 , G06F12/0292 , G06F12/084 , G06F12/0875 , G06F12/1009 , G06F12/1027 , G06F12/1045 , G06F12/1072 , G06F12/1081 , G06F12/1441 , G06F12/145 , G06F2212/1024 , G06F2212/283 , G06F2212/302 , G06F2212/452 , G06F2212/60 , G06F2212/62 , G06F2212/65 , G06F2212/68 , G06F2212/683 , G06F2212/684
Abstract: An apparatus and method are described for coupling a front end core to an accelerator component (e.g., such as a graphics accelerator). For example, an apparatus is described comprising: an accelerator comprising one or more execution units (EUs) to execute a specified set of instructions; and a front end core comprising a translation lookaside buffer (TLB) communicatively coupled to the accelerator and providing memory access services to the accelerator, the memory access services including performing TLB lookup operations to map virtual to physical addresses on behalf of the accelerator and in response to the accelerator requiring access to a system memory.
-
公开(公告)号:US09892481B2
公开(公告)日:2018-02-13
申请号:US15278316
申请日:2016-09-28
Applicant: Intel Corporation
Inventor: Boris Ginzburg , Esfirush Natanzon , Ilya Osadchiy , Yoav Zach
Abstract: A thread on one processor may be used to enable another processor to lock or release a mutex. For example, a central processing unit thread may be used by a graphics processing unit to secure a mutex for a shared memory.
-
5.
公开(公告)号:US10078519B2
公开(公告)日:2018-09-18
申请号:US15221557
申请日:2016-07-27
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Karthikeyan Karthik Vaithianathan , Yoav Zach , Boris Ginzburg , Ronny Ronen
IPC: G06F12/10 , G06F9/38 , G06F12/1027 , G06F12/1081 , G06F12/1072 , G06F12/0875 , G06F12/1009
CPC classification number: G06F9/3851 , G06F3/0646 , G06F3/0662 , G06F3/0668 , G06F9/3881 , G06F9/3887 , G06F12/0292 , G06F12/0811 , G06F12/084 , G06F12/0875 , G06F12/1009 , G06F12/1027 , G06F12/1045 , G06F12/1072 , G06F12/1081 , G06F12/1441 , G06F12/145 , G06F2212/1024 , G06F2212/283 , G06F2212/302 , G06F2212/452 , G06F2212/60 , G06F2212/62 , G06F2212/65 , G06F2212/68 , G06F2212/683 , G06F2212/684
Abstract: An apparatus and method are described for coupling a front end core to an accelerator component (e.g., such as a graphics accelerator). For example, an apparatus is described comprising: an accelerator comprising one or more execution units (EUs) to execute a specified set of instructions; and a front end core comprising a translation lookaside buffer (TLB) communicatively coupled to the accelerator and providing memory access services to the accelerator, the memory access services including performing TLB lookup operations to map virtual to physical addresses on behalf of the accelerator and in response to the accelerator requiring access to a system memory.
-
公开(公告)号:US20170018051A1
公开(公告)日:2017-01-19
申请号:US15278316
申请日:2016-09-28
Applicant: Intel Corporation
Inventor: Boris Ginzburg , Esfir Natanzon , Ilya Osadchiy , Yoav Zach
Abstract: A thread on one processor may be used to enable another processor to lock or release a mutex. For example, a central processing unit thread may be used by a graphics processing unit to secure a mutex for a shared memory.
Abstract translation: 可以使用一个处理器上的线程来使另一个处理器能够锁定或释放互斥体。 例如,图形处理单元可以使用中央处理单元线程来保护用于共享存储器的互斥体。
-
-
-
-
-