Invention Grant
- Patent Title: Technologies for adaptive processing of multiple buffers
-
Application No.: US16311231Application Date: 2016-12-31
-
Publication No.: US10944656B2Publication Date: 2021-03-09
- Inventor: Xiaodong Liu , Qihua Dai , Weigang Li , Vinodh Gopal
- Applicant: INTEL CORPORATION
- Applicant Address: US CA Santa Clara
- Assignee: INTEL CORPORATION
- Current Assignee: INTEL CORPORATION
- Current Assignee Address: US CA Santa Clara
- Agency: Compass IP Law, PC
- International Application: PCT/CN2016/114023 WO 20161231
- International Announcement: WO2018/014515 WO 20180125
- Main IPC: G06F9/30
- IPC: G06F9/30 ; H04L12/26 ; G06F16/901 ; H04B10/25 ; G02B6/38 ; G02B6/42 ; G02B6/44 ; G06F1/18 ; G06F1/20 ; G06F3/06 ; G06F8/65 ; G06F9/4401 ; G06F9/54 ; G06F12/109 ; G06F12/14 ; G06F13/16 ; G06F13/40 ; G08C17/02 ; G11C5/02 ; G11C7/10 ; G11C11/56 ; G11C14/00 ; H03M7/30 ; H03M7/40 ; H04L12/24 ; H04L12/931 ; H04L12/947 ; H04L29/08 ; H04L29/06 ; H04Q11/00 ; H05K7/14 ; G06F9/38 ; G06F9/50 ; H04L12/851 ; H04L12/811 ; H05K5/02 ; H04W4/80 ; G06Q10/08 ; G06Q10/00 ; G06Q50/04 ; H04L12/911 ; B25J15/00 ; B65G1/04 ; H05K7/20 ; H04L12/939 ; H04W4/02 ; H04L12/751 ; G06F13/42 ; H05K1/18 ; G05D23/19 ; G05D23/20 ; H04L12/927 ; H05K1/02 ; H04L12/781 ; H04Q1/04 ; G06F12/0893 ; H05K13/04 ; G11C5/06 ; G06F11/14 ; G06F11/34 ; G06F12/0862 ; G06F15/80 ; H04L12/919 ; G06F12/10 ; G06Q10/06 ; G07C5/00 ; H04L12/28 ; H04L29/12 ; H04L9/06 ; H04L9/14 ; H04L9/32 ; H04L12/933

Abstract:
Technologies for adaptive processing of multiple buffers is disclosed. A compute device may establish a buffer queue to which applications can submit buffers to be processed, such as by hashing the submitted buffers. The compute device monitors the buffer queue and determines an efficient way of processing the buffer queue based on the number of buffers present. The compute device may process the buffers serially with a single processor core of the compute device or may process the buffers in parallel with single-instruction, multiple data (SIMD) instructions. The compute device may determine which method to use based on a comparison of the throughput of serially processing the buffers as compared to parallel processing the buffers, which may depend on the number of buffers in the buffer queue.
Public/Granted literature
- US20190196824A1 TECHNOLOGIES FOR ADAPTIVE PROCESSING OF MULTIPLE BUFFERS Public/Granted day:2019-06-27
Information query