IP Library Granted Patent US 8,433,833
Granted Patent B2
US 8,433,833 · App. 13/075,959 · Granted Apr 30, 2013

Dynamic reassignment for I/O transfers using a completion queue

Inventors: Jisoo Yang (Beaverton, OR); Dave B. Minturn (Hillsboro, OR)
Assignee: Intel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,433,833
App. No.
13/075,959
Granted
Apr 30, 2013
Kind
B2
Abstract

In some embodiments of the present invention, host systems and/or devices are made to be capable of employing asynchronous or synchronous modes. For example, for storage devices capable of finishing I/O requests in a sufficiently small amount of time, e.g., a few microseconds, host system software may perform the storage I/O request synchronously by polling for a completion.

Claims (7)

1. An apparatus, comprising:

a storage drive having a storage drive controller to issue a reassignment ticket to break a CPU polling loop to transition a transfer request to an asynchronous process, wherein the reassignment ticket is implemented through a completion queue.

2. The apparatus of claim 1 , in which the reassignment ticket includes a delivery destination of a completion notice for the completion queue.

3. The apparatus of claim 1 , in which the controller determines if the transfer request process should be changed to the asynchronous mode.

4. The apparatus of claim 3 , in which the controller determines if the transfer request process should change based on a time-out event for a transfer task associated with the transfer request.

5. The apparatus of claim 1 , comprising a host CPU to execute a storage driver to initiate a submission queue in a synchronous mode resulting in the polling loop.

6. The apparatus of claim 5 , in which the storage driver is to determine if a task request should be processed in a synchronous or an asynchronous mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2025
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP. (DBA SOLIDIGM)
Reel/Frame 072890/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2013
From: YANG, JISOO; MINTURN, DAVE B.
To: INTEL CORPORATION
Reel/Frame 030126/0378 →
Continuity (1)
Related Publication 20120254484A1 · Oct 4, 2012