IP Library Granted Patent US 11,188,399
Granted Patent B2
US 11,188,399 · App. 15/911,337 · Granted Nov 30, 2021

Determining whether to suppress an interrupt indicating completion of processing of a frame based on priority of the frame and current value information

Inventor: Takahiro Yamaura (Kawasaki, JP)
Assignee: Kabushiki Kaisha Toshiba
G06F9/546G06F9/45558G06F13/00H04L47/2441H04L47/28H04L47/564G06F2009/45595H04L49/901
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 11,188,399
App. No.
15/911,337
Granted
Nov 30, 2021
Kind
B2
Abstract

According to an embodiment, a notification control device includes a memory and one or more hardware processors configured to function as a determination unit and a notification unit. The determination unit is configured to determine, using notification control information set according to a priority of a frame, whether to notify of completion notification indicating completion of processing of the frame. The notification unit is configured to notify the completion notification when it is determined to notify of the completion notification.

Claims (47)

1. A notification control device, comprising:

a memory; and

one or more processors configured to:

determine, using stored notification control information set according to a priority of a frame, whether to suppress or delay, or whether to not suppress and not delay an interrupt indicating completion of processing of the frame, and

notify a host processor of the interrupt when not suppressing and not delaying the interrupt, wherein

the notification control information includes a notification suppression state indicating a notification-suppressed state or a notification-unsuppressed state for each priority of the frame and current value information indicating a current value with respect to a notification threshold that is set according to the priority of the frame,

the current value information indicates a difference between a number of frames to aggregate and a number of frames having a same priority for which the processing is completed,

the notification threshold is a number of frames to aggregate that is set for each priority,

the one or more processors is further configured to set, with the processing of the frame as a trigger, the notification suppression state based on the current value information and determine to notify the host processor of the interrupt when the notification suppression state is indicative of the notification-unsuppressed state, and

the processing of the frame is at least one of transmission processing and reception processing of the frame.

2. The device according to claim 1 , wherein

the notification control information is set to a transmission queue obtained by dividing for each priority and to a reception queue obtained by dividing for each priority.

3. The device according to claim 1 , wherein

the one or more processors is further configured to determine to suppress or delay the interrupt when the current value information indicates that the difference does not reach a predetermined value.

4. The device according to claim 1 , wherein

the notification threshold is a timer value that is set for each priority,

the current value information is a remaining timer value indicating a difference between the timer value and a time elapsed since the processing of the frame having a same priority is completed, and

the one or more processors is further configured to determine to suppress or delay the interrupt when the remaining timer value does not reach a predetermined value.

5. The device according to claim 3 , wherein

the one or more processors is further configured to calculate a deadline time indicating a notification deadline of the interrupt and determine to notify of the interrupt, which is not yet notified, when a current time coincides with the deadline time, even when the current value information indicates that the difference does not reach the predetermined value.

6. The device according to claim 4 , wherein

the one or more processors is further configured to calculate a deadline time indicating a notification deadline of the interrupt and update an expiration time of a timer based on the timer value to the deadline time when the deadline time is earlier than the expiration time of the timer based on the timer value.

7. The device according to claim 5 , wherein

the frame includes a presentation time, and

the one or more processors is further configured to calculate the deadline time based on the presentation time.

8. The device according to claim 5 , wherein

one or more virtual machines operate in the host processor,

the one or more processors is further configured to notify any of the one or more virtual machines of the interrupt, and calculate the deadline time based on scheduling information indicating a schedule of an execution time assigned to each of the one or more virtual machines.

9. The device according to claim 1 , wherein the priority is based on a traffic class of the frame.

10. A notification control method, comprising:

determining, using stored notification control information set according to a priority of a frame, whether to suppress or delay, or whether to not suppress and not delay an interrupt indicating completion of processing of the frame; and

notifying a host processor of the interrupt when not suppressing and not delaying the interrupt, wherein

the notification control information includes a notification suppression state indicating a notification-suppressed state or a notification-unsuppressed state for each priority of the frame and current value information indicating a current value with respect to a notification threshold that is set according to the priority of the frame,

the current value information indicates a difference between a number of frames to aggregate and a number of frames having a same priority for which the processing is completed,

the notification threshold is a number of frames to aggregate that is set for each priority,

the notification suppression state is set with the processing of the frame as a trigger and based on the current value information,

the notifying the host processor of the interrupt is determined when the notification suppression state is indicative of the notification-unsuppressed state, and

the processing of the frame is at least one of transmission processing and reception processing of the frame.

11. A computer program product comprising a non-transitory computer readable medium including programmed instructions, the instructions, when executed by a computer, causing the computer to perform:

determining, using stored notification control information set according to a priority of a frame, whether to suppress or delay, or whether to not suppress and not delay an interrupt indicating completion of processing of the frame; and

notifying a host processor of the interrupt when not suppressing and not delaying the interrupt, wherein

the notification control information includes a notification suppression state indicating a notification-suppressed state or a notification-unsuppressed state for each priority of the frame and current value information indicating a current value with respect to a notification threshold that is set according to the priority of the frame,

the current value information indicates a difference between a number of frames to aggregate and a number of frames having a same priority for which the processing is completed,

the notification threshold is a number of frames to aggregate that is set for each priority,

the notification suppression state is set with the processing of the frame as a trigger and based on the current value information,

the notifying the host processor of the interrupt is determined when the notification suppression state is indicative of the notification-unsuppressed state, and

the processing of the frame is at least one of transmission processing and reception processing of the frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2018
From: YAMAURA, TAKAHIRO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 045521/0414 →
Priority Claims (1)
JP JP2017-177977 · Sep 15, 2017 · national
Continuity (1)
Related Publication 20190087245A1 · Mar 21, 2019