-
81.
公开(公告)号:US20190268280A1
公开(公告)日:2019-08-29
申请号:US16410442
申请日:2019-05-13
Applicant: Intel Corporation
Inventor: Ren Wang , Tsung-Yuan Charles Tai , Jr-Shian Tsai
IPC: H04L12/911 , H04L12/12 , H04L12/925 , H04L1/18 , H04L29/08 , H04N1/333 , H04L12/835
Abstract: In an embodiment, an apparatus is provided that may include circuitry to generate, at least in part, and/or receive, at least in part, at least one request that at least one network node generate, at least in part, information. The information may be to permit selection, at least in part, of (1) at least one power consumption state of the at least one network node, and (2) at least one time period. The at least one time period may be to elapse, after receipt by at least one other network node of at least one packet, prior to requesting at least one change in the at least one power consumption state. The at least one packet may be to be transmitted to the at least one network node. Of course, many alternatives, modifications, and variations are possible without departing from this embodiment.
-
公开(公告)号:US10394784B2
公开(公告)日:2019-08-27
申请号:US15389218
申请日:2016-12-22
Applicant: INTEL CORPORATION
Inventor: Byron Marohn , Christian Maciocco , Sameh Gobriel , Ren Wang , Wei Shen , Tsung-Yuan Charlie Tai , Saikrishna Edupuganti
IPC: G06F16/22 , G06F3/06 , G06F16/00 , H04L12/701
Abstract: Technologies for managing lookup tables are described. The lookup tables may be used for a two-level lookup scheme for packet processing. When the tables need to be updated with a new key for packet processing, information about the new key may be added to a first-level lookup table and a second-level lookup table. The first-level lookup table may be used to identify a handling node for an obtained packet, and the handling node may perform a second-level table lookup to obtain information for further packet processing. The first lookup table may be replicated on all the nodes in a cluster, and the second-level lookup table may be unique to each node in the cluster. Other embodiments are described herein and claimed.
-
公开(公告)号:US10356012B2
公开(公告)日:2019-07-16
申请号:US14830856
申请日:2015-08-20
Applicant: Intel Corporation
Inventor: Alexander W. Min , Tsung-Yuan Tai , Ren Wang , Mesut A. Ergin , Jr-Shian Tsai
IPC: H04L12/931 , G06F9/46 , H04L12/947 , H04L12/851 , H04L12/721 , H04L12/713 , H04L12/741 , H04L12/835 , H04L12/26 , H04L12/927 , H04L12/813
Abstract: Various embodiments are generally directed to techniques for improving the efficiency of exchanging packets among multiple VMs within a communications server, and between the communications server and other devices in a communications system. An apparatus may include a virtual switch to analyze contents of at least one packet of a set of packets to be exchanged between endpoint devices through a network, and to correlate the contents to a pathway to extend through one or more of the VMs that are each configured as virtual servers of multiple virtual servers; and an interface control component to select at least one virtual network interface of each of the one or more virtual servers along the pathway to operate in a polling mode, and to select a virtual network interface of at least one virtual server of the multiple virtual servers not along the pathway to operate in a non-polling mode.
-
84.
公开(公告)号:US20190102302A1
公开(公告)日:2019-04-04
申请号:US15721223
申请日:2017-09-29
Applicant: Intel Corporation
Inventor: Karl I. Taht , Christopher B. Wilkerson , Ren Wang , James J. Greensky
IPC: G06F12/0831 , G06F12/0846 , G06F12/128
Abstract: Processor, method, and system for tracking partition-specific statistics across cache partitions that apply different cache management policies is described herein. One embodiment of a processor includes: a cache; a cache controller circuitry to partition the cache into a plurality of cache partitions based on one or more control addresses; a cache policy assignment circuitry to apply different cache policies to different subsets of the plurality of cache partitions; and a cache performance monitoring circuitry to track cache events separately for each of the cache partitions and to provide partition-specific statistics to allow comparison between the plurality of cache partitions as a result of applying the different cache policies in a same time period.
-
公开(公告)号:US10237171B2
公开(公告)日:2019-03-19
申请号:US15270377
申请日:2016-09-20
Applicant: INTEL CORPORATION
Inventor: Sameh Gobriel , Ren Wang , Eric K. Mann , Christian Maciocco , Tsung-Yuan C. Tai
IPC: H04L1/00 , H04L12/721 , H04L12/851 , H04L12/863 , H04L12/751 , H04L12/715
Abstract: Methods and apparatus for facilitating efficient Quality of Service (QoS) support for software-based packet processing by offloading QoS rate-limiting to NIC hardware. Software-based packet processing is performed on packet flows received at a compute platform, such as a general purpose server, and/or packet flows generated by local applications running on the compute platform. The packet processing includes packet classification that associates packets with packet flows using flow IDs, and identifying a QoS class for the packet and packet flow. NIC Tx queues are dynamically configured or pre-configured to effect rate limiting for forwarding packets enqueued in the NIC Tx queues. New packet flows are detected, and mapping data is created to map flow IDs associated with flows to the NIC Tx queues used to forward the packets associated with the flows.
-
公开(公告)号:US10229060B2
公开(公告)日:2019-03-12
申请号:US15369594
申请日:2016-12-05
Applicant: Intel Corporation
Inventor: Christopher B. Wilkerson , Ren Wang , Namakkal N. Venkatesan , Patrick Lu
IPC: G06F12/0862
Abstract: Embodiments provide for a processor comprising a cache, a prefetcher to select information according to a prefetcher algorithm and to send the selected information to the cache, and a prefetch tuning buffer including tuning state for the set of candidate prefetcher algorithms, wherein the prefetcher is to adjust operation of the prefetcher algorithm based on the tuning state.
-
公开(公告)号:US10216668B2
公开(公告)日:2019-02-26
申请号:US15087154
申请日:2016-03-31
Applicant: Intel Corporation
Inventor: Ren Wang , Yipeng Wang , Jr-Shian Tsai , Andrew Herdrich , Tsung-Yuan Tai , Niall McDonnell , Stephen Van Doren , David Sonnier , Debra Bernstein , Hugh Wilkinson , Narender Vangati , Stephen Miller , Gage Eads , Andrew Cunningham , Jonathan Kenny , Bruce Richardson , William Burroughs , Joseph Hasting , An Yan , James Clee , Te Ma , Jerry Pirog , Jamison Whitesell
IPC: G06F13/24 , G06F13/36 , G06F13/40 , G06F12/1027
Abstract: Technologies for a distributed hardware queue manager include a compute device having a processor. The processor includes two or more hardware queue managers as well as two or more processor cores. Each processor core can enqueue or dequeue data from the hardware queue manager. Each hardware queue manager can be configured to contain several queue data structures. In some embodiments, the queues are addressed by the processor cores using virtual queue addresses, which are translated into physical queue addresses for accessing the corresponding hardware queue manager. The virtual queues can be moved from one physical queue in one hardware queue manager to a different physical queue in a different physical queue manager without changing the virtual address of the virtual queue.
-
公开(公告)号:US20190056232A1
公开(公告)日:2019-02-21
申请号:US16166928
申请日:2018-10-22
Applicant: Intel Corporation
Inventor: Ren Wang , Zhonghong Ou , Arvind Kumar , Kristoffer Fleming , Tsung-Yuan C. Tai , Timothy J. Gresham , John C. Weast , Corey Kukis
IPC: G01C21/34 , H04W24/08 , H04W4/02 , H04B17/318
CPC classification number: G01C21/3453 , G01C21/3446 , H04B17/318 , H04W4/024 , H04W4/029 , H04W24/08
Abstract: Technologies for providing information to a user while traveling include a mobile computing device to determine network condition information associated with a route segment. The route segment may be one of a number of route segments defining at least one route from a starting location to a destination. The mobile computing device may determine a route from the starting location to the destination based on the network condition information. The mobile computing device may upload the network condition information to a crowdsourcing server. A mobile computing device may predict a future location of the device based on device context, determine a safety level for the predicted location, and notify the user if the safety level is below a threshold safety level. The device context may include location, time of day, and other data. The safety level may be determined based on predefined crime data. Other embodiments are described and claimed.
-
公开(公告)号:US20190044871A1
公开(公告)日:2019-02-07
申请号:US16144384
申请日:2018-09-27
Applicant: Intel Corporation
Inventor: Jiayu Hu , Cunming Liang , Ren Wang , Jr-Shian Tsai , Jingjing Wu , Zhaoyan Chen
IPC: H04L12/835 , H04L12/861 , H04L12/879 , G06F15/173
Abstract: Technologies for managing a single-producer and single-consumer ring include a producer of a compute node that is configured to allocate data buffers, produce work, and indicate that work has been produced. The compute node is configured to insert reference information for each of the allocated data buffers into respective elements of the ring and store the produced work into the data buffers. The compute node includes a consumer configured to request the produced work from the ring. The compute node is further configured to dequeue the reference information from each of the elements of the ring that correspond to the portion of data buffers in which the produced work has been stored, and set each of the elements of the ring for which the reference information has been dequeued to an empty (i.e., NULL) value. Other embodiments are described herein.
-
90.
公开(公告)号:US20190042304A1
公开(公告)日:2019-02-07
申请号:US15829938
申请日:2017-12-03
Applicant: Intel Corporation
Inventor: Ren Wang , Janet Tseng , Jr-Shian Tsai , Tsung-Yuan Tai
IPC: G06F9/48 , H04L12/851
Abstract: Methods, apparatus, systems, and software for architectures and mechanisms to accelerate tuple-space search with integrated GPUs (Graphic Processor Units). One of the architectures employs GPU-side lookup table sorting, under which local and global hit count histograms are maintained for work groups, and sub-tables containing rules for tuple matching are re-sorted based on the relative hit rates of the different sub-tables. Under a second architecture, two levels of parallelism are implemented: packet-level parallelism and lookup table-parallelism. Under a third architecture, dynamic two-level parallel processing with pre-screen is implemented. Adaptive decision making mechanisms are also disclosed to select which architecture is optimal in view of multiple considerations, including application preferences, offered throughput, and available GPU resources. The architectures leverage utilization of both processor cores and GPU processing elements to accelerate tuple-space searches, including searches using wildcard masks.
-
-
-
-
-
-
-
-
-