-
1.
公开(公告)号:US12204470B2
公开(公告)日:2025-01-21
申请号:US17331101
申请日:2021-05-26
Applicant: Intel Corporation
Inventor: Maksymilian Kunt , Piotr Wysocki , Mariusz Barczak
Abstract: Dynamically controlled interrupt coalescing is performed by enabling interrupt coalescing when the queue depth of the submission queue is high and disabling interrupt coalescing when the queue depth of the submission queue is low to maintain a required quality of service for a solid state drive. The minimum number of completions in the completion queue to trigger an interrupt is modified based on the queue depth of the submission queue. The minimum number of completions is increased when there is an increase in the queue depth of the submission queue and decreased when there is a decrease in the queue depth of the submission queue.
-
公开(公告)号:US10715437B2
公开(公告)日:2020-07-14
申请号:US16047445
申请日:2018-07-27
Applicant: Intel Corporation
Inventor: Grzegorz Jereczek , Maciej Andrzej Koprowski , Piotr Wysocki
IPC: H04L12/741 , H04L12/751 , H04L29/12 , H04L12/851 , H04L12/875
Abstract: Examples may include an apparatus having a packet receiver to receive a packet, the packet including a packet header having a deadline and a destination network node. The apparatus includes a routing table including a current latency for a path to the destination network node for the packet. The apparatus further includes a reprioritization component to get the deadline for delivery of the packet to the destination network node, to set a remaining time for the packet to the deadline minus a current time, to subtract the current latency from the remaining time when the packet is to be routed, and to assign the packet to one of a plurality of deadline bins based at least in part on the remaining time, each deadline bin associated with one of a plurality of transmit queues, the plurality of deadline bins arranged in a deadline priority order from a highest priority to a lowest priority. The apparatus also includes a packet transmitter to transmit packets from the plurality of transmit queues, the plurality of transmit queues being accessed in the deadline priority order.
-
公开(公告)号:US10318450B2
公开(公告)日:2019-06-11
申请号:US15201056
申请日:2016-07-01
Applicant: Intel Corporation
Inventor: Maciej Kaminski , Piotr Wysocki , Mariusz Barczak
IPC: G06F13/18 , G06F13/364 , G06F13/16
Abstract: Technology for an apparatus is described. The apparatus can include a memory controller with circuitry configured to define a caching and processing priority policy for one or more input/output (I/O) request class types. The memory controller can monitor one or more I/O contexts of one or more I/O requests. The memory controller can associate the one or more I/O contexts with one or more I/O class types using an I/O context association table. The memory controller can execute the one or more I/O requests according to the caching and processing priority policy of the one or more I/O class types. The apparatus can include an interface to the memory controller.
-
公开(公告)号:US20180188985A1
公开(公告)日:2018-07-05
申请号:US15394059
申请日:2016-12-29
Applicant: Intel Corporation
Inventor: Piotr Wysocki , Mariusz Barczak
IPC: G06F3/06 , G06F12/0802 , G06F9/455
CPC classification number: G06F3/0622 , G06F3/0659 , G06F3/0685 , G06F9/45558 , G06F12/0802 , G06F2009/45579 , G06F2212/1052 , G06F2212/60
Abstract: An embodiment of a storage apparatus may include persistent storage media, a namespace having backend storage, and a virtual function controller communicatively coupled to the persistent storage media and the namespace to assign the namespace to a virtual storage function and to control access to the namespace by the virtual storage function. The virtual function controller may be further configured to cache access to the namespace on the persistent storage media. Other embodiments are disclosed and claimed.
-
公开(公告)号:US09921914B2
公开(公告)日:2018-03-20
申请号:US14931730
申请日:2015-11-03
Applicant: Intel Corporation
Inventor: Slawomir Ptak , Sanjeev N Trika , Piotr Wysocki , Kapil Karkra , Rajib Ghosal
CPC classification number: G06F11/1096 , G06F3/061 , G06F3/0619 , G06F3/064 , G06F3/0659 , G06F3/0689
Abstract: An apparatus includes a plurality of drives configured as a redundant array of independent disks (RAID) and drive array controller logic to: calculate a first partial parity log (PPL) value for a first write operation that targets a first active stripe of the plurality of drives; store the first PPL value in a first pre-allocated portion of the plurality of drives that depends on a first number associated with the first active stripe; calculate a second PPL value for a second write operation that targets a second active stripe of the plurality of drives; and store the second PPL value in a second pre-allocated portion of the plurality of drives that depends on a second number associated with the second active stripe.
-
公开(公告)号:US11132215B2
公开(公告)日:2021-09-28
申请号:US16454703
申请日:2019-06-27
Applicant: Intel Corporation
Inventor: Maksymilian Kunt , Piotr Wysocki , Slawomir Ptak , Kapil Karkra
Abstract: Techniques to facilitate an out-of-band (OOB) management in a virtualization environment include examples of assigning an endpoint identifier to a domain mapped to physical memory addresses of one or more storage devices coupled with a computing platform. The domain may enable software or a device driver executed by a virtual machine (VM) to access, manage or control at least a portion of the one or more storage devices. Examples also include receiving or forwarding messages through an OOB communication link coupled with the computing platform to a management entity to facilitate OOB management of the software or the device driver executed by the VM.
-
公开(公告)号:US11025745B2
公开(公告)日:2021-06-01
申请号:US16021827
申请日:2018-06-28
Applicant: Intel Corporation
Inventor: Piotr Wysocki , Maciej Andrzej Koprowski , Grzegorz Jereczek
Abstract: Technologies for end-to-end quality of service for I/O operations include a compute device in an I/O path. The compute device receives from another of the compute devices in the I/O path, an I/O request packet. The I/O request packet includes one or more QoS deadline metadata. The QoS deadline metadata is indicative of latency information relating to a currently executing workload relative to a specified QoS. The compute device evaluates the QoS deadline metadata and assigns a priority to the I/O request packet as a function of the evaluated metadata.
-
公开(公告)号:US20190187917A1
公开(公告)日:2019-06-20
申请号:US16281896
申请日:2019-02-21
Applicant: Intel Corporation
Inventor: Pawel Baldysiak , Piotr Wysocki , Slawomir Ptak
IPC: G06F3/06 , G06F12/0804 , G06F12/0888 , G06F12/0866
CPC classification number: G06F3/0611 , G06F3/0634 , G06F3/065 , G06F3/0659 , G06F3/0689 , G06F12/0804 , G06F12/0866 , G06F12/0888 , G06F2212/1024
Abstract: An embodiment of a semiconductor apparatus for use with redundant storage may include technology to cache all data for a write request for at least two member persistent storage drives in a persistent cache with a write access latency at least as low as a lowest write access latency of the at least two member persistent storage drives, write the data for the write request to one member persistent storage drive of the at least two member persistent storage drives, and indicate that the write request is complete after the data for the write request is redundantly stored in the persistent cache and the one member persistent storage drive. Other embodiments are disclosed and claimed.
-
公开(公告)号:US20190095281A1
公开(公告)日:2019-03-28
申请号:US15718031
申请日:2017-09-28
Applicant: Intel Corporation
Inventor: Marcin Pioch , Kapil Karkra , Piotr Wysocki , Slawomir Ptak
Abstract: According to various aspects, a storage system is provided, the storage system including a multiplicity of storage devices, and one or more processors configured to store user data on the multiplicity of storage devices, the stored user data being distributed among the multiplicity of storage devices together with redundancy data and with log data; generate a classification associated with the redundancy data and the log data to provide classified redundancy data and classified log data, and write the classified redundancy data and the classified log data on the respective storage device of the multiplicity of storage devices according to the classification associated therewith.
-
公开(公告)号:US20190034120A1
公开(公告)日:2019-01-31
申请号:US15858067
申请日:2017-12-29
Applicant: Intel Corporation
Inventor: Mariusz Barczak , Dhruvil Shah , Kapil Karkra , Andrzej Jakowski , Piotr Wysocki
IPC: G06F3/06
Abstract: An embodiment of a semiconductor package apparatus may include technology to determine a stream classification for an access request to a persistent storage media, and assign the access request to a stream based on the stream classification. Other embodiments are disclosed and claimed.
-
-
-
-
-
-
-
-
-