Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jia Yu 0008

dblp:86/3457-8 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Energy-efficient computing
clock gating
0.122007
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.122007
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.112007
Conserving network processor power consumption by exploiting traffic variability · ACM Trans. Archit. Code Optim. 2007
Routing and switching › packet switch
router
0.112007
Conserving network processor power consumption by exploiting traffic variability · ACM Trans. Archit. Code Optim. 2007
Electronic design automation
high-level synthesis
0.112007
Program Mapping onto Network Processors by Recursive Bipartitioning and Refining · DAC 2007
Parallel and multicore computing
task scheduling
0.112007
Program Mapping onto Network Processors by Recursive Bipartitioning and Refining · DAC 2007
Energy-efficient computing
low-power design
0.112005
Low power network processor design using clock gating · DAC 2005
Processor architecture and microarchitecture › special-purpose processor
network processor
0.112005
Low power network processor design using clock gating · DAC 2005
Performance modeling and evaluation › network performance analysis › teletraffic engineering
nonuniform traffic
0.012007
Conserving network processor power consumption by exploiting traffic variability · ACM Trans. Archit. Code Optim. 2007
Parallel and multicore computing
parallel programming models
0.012007
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
YearPublicationVenuePosition
2012 Improving the throughput and delay performance of network processors by applying push model
abstract
Traditional 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
IWQoS5
2010 Experience on Applying Push Model to Packet Processors in High Performance Routers
abstract
More 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
GLOBECOM5
2008 Revisiting the Cache Effect on Multicore Multithreaded Network Processors
abstract
Caching 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
DSD2
2007 Program Mapping onto Network Processors by Recursive Bipartitioning and Refining
abstract
Mapping 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
DAC1
2007 Conserving network processor power consumption by exploiting traffic variability
abstract
Network 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 gating
abstract
Network 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
DAC2
2005 Assertion-Based Design Exploration of DVS in Network Processor Architectures
abstract
With 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
DATE1
2005 Enhancing Network Processor Simulation Speed with Statistical Input Sampling
Jia Yu 0008, Jun Yang 0002, Shaojie Chen, Yan Luo 0001, Laxmi N. Bhuyan
HiPEAC1
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