-
公开(公告)号:US11734204B2
公开(公告)日:2023-08-22
申请号:US16825538
申请日:2020-03-20
Applicant: Intel Corporation
Inventor: Gang Cao , James R. Harris , Ziye Yang , Vishal Verma , Changpeng Liu , Chong Han , Benjamin Walker
CPC classification number: G06F13/1668 , G06F9/5027
Abstract: Examples herein relate to polling for input/output transactions of a network interface or a storage device, or any peripheral device. Some examples monitor clock cycles spent checking for a presence of input/output (I/O) events and processing I/O events and monitor clock cycles spent checking for presence of I/O events without completing an I/O event. Central processing unit (CPU) core utilization can be based on clock cycles spent checking for a presence of I/O events and processing I/O events and clock cycles spent checking for presence of I/O events without completion of an I/O event. For example, if core utilization is below a threshold, frequency of the core can be reduced for performing polling of I/O events. If core utilization is at or above the threshold, frequency of the core can be increased used to performing polling of I/O events.
-
公开(公告)号:US11194522B2
公开(公告)日:2021-12-07
申请号:US16634436
申请日:2017-08-16
Applicant: Intel Corporation
Inventor: Xiao Hu , Huan Zhou , Sujoy Sen , Anjaneya R. Chagam Reddy , Mohan J. Kumar , Chong Han
Abstract: Apparatuses for computing are disclosed herein. An apparatus may include a set of data reduction modules to perform data reduction operations on sets of (key, value) data pairs to reduce an amount of values associated with a shared key, wherein the (key, value) data pairs are stored in a plurality of queues located in a plurality of solid state drives remote from the apparatus. The apparatus may further include a memory access module, communicably coupled to the set of data reduction modules, to directly transfer individual ones of the sets of queued (key, value) data pairs from the plurality of remote solid state drives through remote random access of the solid state drives, via a network, without using intermediate staging storage. Other embodiments may be disclosed or claimed.
-
公开(公告)号:US20200210114A1
公开(公告)日:2020-07-02
申请号:US16634436
申请日:2017-08-16
Applicant: Intel Corporation
Inventor: Xiao Hu , Huan Zhou , Sujoy Sen , Anjaneya R. Chagam Reddy , Mohan J. Kumar , Chong Han
Abstract: Apparatuses for computing are disclosed herein. An apparatus may include a set of data reduction modules to perform data reduction operations on sets of (key, value) data pairs to reduce an amount of values associated with a shared key, wherein the (key, value) data pairs are stored in a plurality of queues located in a plurality of solid state drives remote from the apparatus. The apparatus may further include a memory access module, communicably coupled to the set of data reduction modules, to directly transfer individual ones of the sets of queued (key, value) data pairs from the plurality of remote solid state drives through remote random access of the solid state drives, via a network, without using intermediate staging storage. Other embodiments may be disclosed or claimed.
-
公开(公告)号:US11941391B2
公开(公告)日:2024-03-26
申请号:US16841410
申请日:2020-04-06
Applicant: Intel Corporation
Inventor: Mohan J. Kumar , Sarathy Jayakumar , Chuan Song , Ruixia Li , Xiaojin Yuan , Haiyue Wang , Chong Han
IPC: G06F8/656 , G06F8/654 , G06F9/4401 , G06F9/445 , G06F9/455
CPC classification number: G06F8/656 , G06F8/654 , G06F9/4401 , G06F9/44557 , G06F9/45541
Abstract: A microcode (uCode) hot-upgrade method for bare metal cloud deployment and associated apparatus. The uCode hot-upgrade method applies a uCode patch to a firmware storage device (e.g., BIOS SPI flash) through an out-of-band controller (e.g., baseboard management controller (BMC)). In conjunction with receiving a uCode patch, a uCode upgrade interrupt service is triggered to upgrade uCode for one or more CPUs in a bare-metal cloud platform during runtime of a tenant host operating system (OS) using an out-of-bound process. This innovation enables cloud service providers to deploy uCode hot-patches to bare metal servers for persistent storage and live-patch without touching the tenant operating system environment.
-
-
-