Demo Data from VLDB 2026 / reviewers in the wild / expert
Jia Yu 0008
dblp:86/3457-8
· DBLP profile ↗
9ranked-venue papers
3as first author
0since 2021 · last 2012
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 3 first-authorComputer networks · 2Software engineering, systems software and programming languages · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Energy-efficient computing · 56% Parallel and multicore computing · 17% Electronic design automation · 13% | |
| Computer networks
1 paper |
Routing and switching · 50% Internet architecture and protocols · 50% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing
clock gating |
0.1 | 2 | 2007 | Conserving network processor power consumption by exploiting traffic variability · ACM Trans. Archit. Code Optim. 2007 Low power network processor design using clock gating · DAC 2005 |
Energy-efficient computing
power management |
0.1 | 2 | 2007 | Conserving network processor power consumption by exploiting traffic variability · ACM Trans. Archit. Code Optim. 2007 Low power network processor design using clock gating · DAC 2005 |
Internet architecture and protocols › packet processing
network processor |
0.1 | 1 | 2007 | Conserving network processor power consumption by exploiting traffic variability · ACM Trans. Archit. Code Optim. 2007 |
Routing and switching › packet switch
router |
0.1 | 1 | 2007 | Conserving network processor power consumption by exploiting traffic variability · ACM Trans. Archit. Code Optim. 2007 |
Electronic design automation
high-level synthesis |
0.1 | 1 | 2007 | Program Mapping onto Network Processors by Recursive Bipartitioning and Refining · DAC 2007 |
Parallel and multicore computing
task scheduling |
0.1 | 1 | 2007 | Program Mapping onto Network Processors by Recursive Bipartitioning and Refining · DAC 2007 |
Energy-efficient computing
low-power design |
0.1 | 1 | 2005 | Low power network processor design using clock gating · DAC 2005 |
Processor architecture and microarchitecture › special-purpose processor
network processor |
0.1 | 1 | 2005 | Low power network processor design using clock gating · DAC 2005 |
Performance modeling and evaluation › network performance analysis › teletraffic engineering
nonuniform traffic |
0.0 | 1 | 2007 | Conserving network processor power consumption by exploiting traffic variability · ACM Trans. Archit. Code Optim. 2007 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2007 | Program Mapping onto Network Processors by Recursive Bipartitioning and Refining · DAC 2007 |
Methods — techniques the papers use, named apart from their topics
clock gating · 0.2traffic monitoring · 0.1refining · 0.1recursive bipartitioning · 0.1thread monitoring · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Improving the throughput and delay performance of network processors by applying push modelabstractTraditional network processors (NPs) adopt pull model, where NP cores pull packet data from external memory to local memory, triggered by cache miss or fetch instructions. Due to the long latency of data fetching, hardware multithreading is typically used to reduce the waiting time. Multithreading incurs context switch overhead, leading to inefficiency in payload processing applications. We propose a push model for future NP's architectural design to increase throughput and decrease processing delay. A hardware push unit helps to move the segments of a packet to a core's local memory to reduce hardware thread switching. Theoretical analyses are given to compare the pull and push model's performance. Further, we selected our FPGA based THNPU NP platform for verification. Experimental results indicate that the push model not only improves the system throughput, but also reduces the delay, with only a fraction of logic gate increase. Bin Liu 0001, Bo Yuan 0003, Huichen Dai, Jia Yu 0008, Laxmi N. Bhuyan |
IWQoS | 5 |
| 2010 | Experience on Applying Push Model to Packet Processors in High Performance RoutersabstractMore complicated computational tasks are posed to the network equipments, such as Deep packet inspection (DPI) for network security check and network coding to achieve efficient multicast, etc. These complicated applications need processors to process the whole packet payload, potentially causing low throughput and long latency due to the large access delay to external memories. The behind hint lies that we can get the packet-processor/thread pair binding information in advance from the front-end dispatching component before the packet will be actually processed by cores. This interesting observation enables us design a new architecture of memory access for packet processors instead of the traditional model. In this paper we explore to apply push model to packet processors. The push model makes the data being pushed into the local memory/on-chip L1 cache in an on-demand and fine granularity manner ahead of being asked by running instructions, making a core always feels getting its data from the local memory/L1 cache instead of fetching them from the external memory in pull model. In order to verify the effectiveness, we design and implement the push model with the Intel IXP2850, and then conduct experiments to show the performance of push model in the IXP2850 simulator compared with the pull model. Simulation results indicate that applying push model to packet processors could improve the system throughput and reduce the packet processing latency and reducing required number of hardware threads. Bo Yuan 0003, Chengchen Hu, Bin Liu 0001, Jia Yu 0008, Laxmi N. Bhuyan |
GLOBECOM | 5 |
| 2008 | Revisiting the Cache Effect on Multicore Multithreaded Network ProcessorsabstractCaching mechanism has achieved great success in general purpose processor; however, its deployment in Network Processor (NP) raises questions over its effectiveness under the new context. In this study, we thoroughly evaluate the performance of caches in NP with architectural features like multicore, multithread, and integrated packet interface. Our major findings include: (1) In general, a sufficiently large cache effectively reduces the number of memory requests and improves the utilization of the NP computation power. (2) The lower efficiency of private caches caused by duplicate information deteriorates the NP performance under certain circumstances. (3) The appropriate cache block size is constrained by the low spatial locality of network applications. (4) For workloads involving large amount of data movement, increasing cache size cannot bring more benefits when the bottleneck in interconnection bus is reached. In short, caching mechanism in NP can be helpful under appropriate usage. Zhen Liu 0018, Jia Yu 0008, Xiaojun Wang 0001, Bin Liu 0001, Laxmi N. Bhuyan |
DSD | 2 |
| 2007 | Program Mapping onto Network Processors by Recursive Bipartitioning and RefiningabstractMapping packet processing applications onto embedded network processors (NP) is a challenging task due to the unique constraints of NP systems and the characteristics of network application domains. A remarkable difference with general multiprocessor task scheduling is that NPs are often programmed into a hybrid parallel and pipeline topology. Jia Yu 0008, Jingnan Yao, Laxmi N. Bhuyan, Jun Yang 0002 |
DAC | 1 |
| 2007 | Conserving network processor power consumption by exploiting traffic variabilityabstractNetwork processors (NPs) have emerged as successful platforms for providing both high performance and flexibility in building powerful routers. Typical NPs incorporate multiprocessing and multithreading to achieve maximum parallel processing capabilities. We observed that under low incoming traffic rates, processing elements (PEs) in an NP are idle for most of the time but still consume dynamic power. This paper develops a low-power technique to reduce the activities of PEs in accordance with the varying traffic volume. We propose to monitor the average number of idle threads in a time window, and gate off the clock signals to unnecessary PEs when a subset of PEs is enough to handle the network traffic. We solve the difficulties arising from clock gating the PEs, such as redirecting network packets, determining the thresholds of turning on/off PEs, and avoiding unnecessary packet loss. Our technique brings significant reduction in power consumption of NPs with no packet loss and little impact on overall throughput. Yan Luo 0001, Jia Yu 0008, Jun Yang 0002, Laxmi N. Bhuyan |
ACM Trans. Archit. Code Optim. | 2 |
| 2005 | Low power network processor design using clock gatingabstractNetwork processors (NPs) have emerged as successful platforms to providing both high performance and flexibility in building powerful routers. Typical NPs incorporate multiprocessing and multi-threading to achieve maximum parallel processing capabilities. We observed that under low incoming traffic rates, most processing elements (PEs) in NPs are nearly idle and yet still consume dynamic power. This paper develops a low power technique to reduce the activities of PEs according to the varying traffic volume. We propose to monitor the average number of idle threads in a time window, and gate off the clock network of unused PEs when a subset of PEs is enough to handle the network traffic. We show that our technique brings significant reduction in power consumption (up to 30%) of NPs with no packet loss and little impact to the overall throughput. Yan Luo 0001, Jia Yu 0008, Jun Yang 0002, Laxmi N. Bhuyan |
DAC | 2 |
| 2005 | Assertion-Based Design Exploration of DVS in Network Processor ArchitecturesabstractWith the scaling of technology and higher requirements on performance and functionality, power dissipation is becoming one of the major design considerations in the development of network processors. We use an assertion-based methodology for system-level power/performance analysis to study two dynamic voltage scaling (DVS) techniques, traffic-based DVS and execution-based DVS, in a network processor model. Using the automatically generated distribution analyzers, we analyze the power and performance distributions and study their trade-offs for the two DVS policies with different parameter settings, such as threshold values and window sizes. We discuss the optimal configurations of the two DVS policies under different design requirements. By a set of experiments, we show that the assertion-based trace analysis methodology is an efficient tool that can help a designer easily compare and study optimal architectural configurations in a large design space. Jia Yu 0008, Wei Wu 0024, Xi Chen 0024, Harry Hsieh, Jun Yang 0002, Felice Balarin |
DATE | 1 |
| 2005 | Enhancing Network Processor Simulation Speed with Statistical Input Sampling
Jia Yu 0008, Jun Yang 0002, Shaojie Chen, Yan Luo 0001, Laxmi N. Bhuyan |
HiPEAC | 1 |
| 2005 | A low energy cache design for multimedia applications exploiting set access locality
Jun Yang 0002, Jia Yu 0008, Youtao Zhang |
J. Syst. Archit. | 2 |