Power-aware NOC Reuse on the Testing of Core-based Systems* CSCE 932 Class Presentation by Xinwang Zhang April 26, 2007 * Erika Cota, et al., International.

Slides:



Advertisements
Similar presentations
Power-Aware and BIST-Aware NoC Reuse on the Testing of Core-based Systems Érika Cota Luigi Carro Flávio WagnerMarcelo Lubaszewski UFRGS Porto Alegre, Brazil.
Advertisements

VLSI-SoC, Atlanta J. Dalmasso, ML Flottes, B. Rouzeyre CNRS/ Univ. Montpellier II France 1 17/10/2007.
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Modular SOC Testing With Reduced Wrapper Count Qiang Xu; Nicolici, N., “Modular SOC testing with reduced wrapper count”, IEEE Transactions on Computer-Aided.
Minimizing Multi-Hop Wireless Routing State under Application- based Accuracy Constraints Mustafa Kilavuz & Murat Yuksel University of Nevada, Reno.
What is Flow Control ? Flow Control determines how a network resources, such as channel bandwidth, buffer capacity and control state are allocated to packet.
Reporter: Bo-Yi Shiu Date: 2011/05/27 Virtual Point-to-Point Connections for NoCs Mehdi Modarressi, Arash Tavakkol, and Hamid Sarbazi- Azad IEEE TRANSACTIONS.
Module R R RRR R RRRRR RR R R R R Efficient Link Capacity and QoS Design for Wormhole Network-on-Chip Zvika Guz, Isask ’ har Walter, Evgeny Bolotin, Israel.
NETWORK ON CHIP ROUTER Students : Itzik Ben - shushan Jonathan Silber Instructor : Isaschar Walter Final presentation part A Winter 2006.
High Performance Router Architectures for Network- based Computing By Dr. Timothy Mark Pinkston University of South California Computer Engineering Division.
Packet-Switched vs. Time-Multiplexed FPGA Overlay Networks Kapre et. al RC Reading Group – 3/29/2006 Presenter: Ilya Tabakh.
Network based System on Chip Students: Medvedev Alexey Shimon Ofir Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Network based System on Chip Part A Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
1 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM Link Division Multiplexing Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion –
Scheduling with Optimized Communication for Time-Triggered Embedded Systems Slide 1 Scheduling with Optimized Communication for Time-Triggered Embedded.
IC-SOC STEAC: An SOC Test Integration Platform Cheng-Wen Wu.
Thermal-Aware SoC Test Scheduling with Test Set Partitioning and Interleaving Zhiyuan He 1, Zebo Peng 1, Petru Eles 1 Paul Rosinger 2, Bashir M. Al-Hashimi.
Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
Low-Latency Virtual-Channel Routers for On-Chip Networks Robert Mullins, Andrew West, Simon Moore Presented by Sailesh Kumar.
Dragonfly Topology and Routing
By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
Yao Wang, Yu Wang, Jiang Xu, Huazhong Yang EE. Dept, TNList, Tsinghua University, Beijing, China Computing System Lab, Dept. of ECE Hong Kong University.
High Performance Embedded Computing © 2007 Elsevier Lecture 16: Interconnection Networks Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
1 The Turn Model for Adaptive Routing. 2 Summary Introduction to Direct Networks. Deadlocks in Wormhole Routing. System Model. Partially Adaptive Routing.
Communication issues for NOC By Farhadur Arifin. Objective: Future system of NOC will have strong requirment on reusability and communication performance.
Report Advisor: Dr. Vishwani D. Agrawal Report Committee: Dr. Shiwen Mao and Dr. Jitendra Tugnait Survey of Wireless Network-on-Chip Systems Master’s Project.
Elastic-Buffer Flow-Control for On-Chip Networks
Networks-on-Chips (NoCs) Basics
1 SOC Test Architecture Optimization for Signal Integrity Faults on Core-External Interconnects Qiang Xu and Yubin Zhang Krishnendu Chakrabarty The Chinese.
Déjà Vu Switching for Multiplane NoCs NOCS’12 University of Pittsburgh Ahmed Abousamra Rami MelhemAlex Jones.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
SoC TAM Design to Minimize Test Application Time Huiting Zhang Vishwani D. Agrawal May 12, North Atlantic Test Workshop.
UC San Diego / VLSI CAD Laboratory Incremental Multiple-Scan Chain Ordering for ECO Flip-Flop Insertion Andrew B. Kahng, Ilgweon Kang and Siddhartha Nath.
Ob-Chip Networks and Testing1 On-Chip Networks and Testing-II.
Implementation of Finite Field Inversion
George Michelogiannakis William J. Dally Stanford University Router Designs for Elastic- Buffer On-Chip Networks.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
COARSE GRAINED RECONFIGURABLE ARCHITECTURE FOR VARIABLE BLOCK SIZE MOTION ESTIMATION 03/26/
Wrapper/TAM Optimization1 System-on-Chip (SoC) Testing SoC Wrapper/TAM Design.
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
Run-time Adaptive on-chip Communication Scheme 林孟諭 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C.
Profile-Driven Energy Reduction in Network-on- Chips 8383 – 2 nd Presentation Ranya Alawadhi.
Intel Slide 1 A Comparative Study of Arbitration Algorithms for the Alpha Pipelined Router Shubu Mukherjee*, Federico Silla !, Peter Bannon $, Joel.
Connection-orientated Service. Connection in data networks Another type of network, such as the telephone network, was developed based on the connection.
Virtual-Channel Flow Control William J. Dally
1 Lecture 24: Interconnection Networks Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix F)
Network On Chip Cache Coherency Final presentation – Part A Students: Zemer Tzach Kalifon Ethan Kalifon Ethan Instructor: Walter Isaschar Instructor: Walter.
Network On Chip Cache Coherency Midterm presentation Students: Zemer Tzach Kalifon Ethan Kalifon Ethan Instructor: Walter Isaschar Instructor: Walter Isaschar.
On Reliable Modular Testing with Vulnerable Test Access Mechanisms Lin Huang, Feng Yuan and Qiang Xu.
Dynamic connection system
Lecture 23: Interconnection Networks
Switching and High-Speed Networks
Definition Partial-scan architecture Historical background
Deadlock Free Hardware Router with Dynamic Arbiter
Verilog to Routing CAD Tool Optimization
Design of benchmark circuit s5378 for reduced scan mode activity
Circuit Switching Packet Switching Message Switching
Low-Latency Virtual-Channel Routers for On-Chip Networks Robert Mullins, Andrew West, Simon Moore Presented by Sailesh Kumar.
Lecture 26 Logic BIST Architectures
Author: Xianghui Hu, Xinan Tang, Bei Hua Lecturer: Bo Xu
Multiprocessors and Multi-computers
Presentation transcript:

Power-aware NOC Reuse on the Testing of Core-based Systems* CSCE 932 Class Presentation by Xinwang Zhang April 26, 2007 * Erika Cota, et al., International Test Conference, 2003

Power-aware NoC Reuse2 Outline Researching background and motivation NOC reuse on the testing Power-Aware NOC reuse during test Experimental result BISTed Cores and Power-aware NOC Reuse

Power-aware NoC Reuse3 Researching Background and Motivation Reuse functional connections during test. (M. Nourani, et, ) Use packet-switching architecture. No power consumption is modeled. (NIMA) (Aktouf and Nahvi) Introduce power constraints. Two cores are not tested concurrently if the sum of their power consumption is larger than the maximum value. (R. M. Chou and E. Larsson) Power profile manipulation approach for the minimization of the power dissipation and test time during test. (Rosinger, et al, 2002)

Power-aware NoC Reuse4 NOC reuse on the testing SOC Interconnection Network (SOCIN) XY routing Packet-switched Wormhole switching approach (flits, the smallest unit, follow the header in a pipeline way. Its size equals the channel width)

Power-aware NoC Reuse5 NOC reuse on the testing Test vector and test response of each core are expressed as two packets, divided into a number of flits. Wrapper configuration, two modes. In the test mode, in order to ensure each flit is unpacked in the same time. The scan chains, input and output should be similar length. Control information is also carried by specific bits in packets

Power-aware NoC Reuse6 NOC reuse on the testing For core (3, 4 and 8), the same number of flits per packet is used. The reason is the number of scan chains and input, output is less than 16.

Power-aware NoC Reuse7 NOC reuse on the testing Timing conflict problem: multiple paths are transmitting/receiving packets. The order of input packet and output packet. Solution: 1. Each core has two scheduling times. (Next vector can be delivered, next response can be delivered) 2. Give each channel a time information. (Free or not)

Power-aware NoC Reuse8 NOC reuse on the testing The priority of using a given path. The cores with larger number and larger size of packets have priority to use shorter paths to reduce test time. Test cost computation:

Power-aware NoC Reuse9 Power-Aware NOC reuse during test Main advantage: the possibility of parallelization provided by NOC. Disadvantage: More cores are tested in parallel more power consumption. Four sources of power consumption: router, channel, core and wrapper.

Power-aware NoC Reuse10 Power Consumption Calculation Router: Channel: Total power consumption for a packet transmission: Suppose core’s and wrapper’s power consumption is given by core designer.

Power-aware NoC Reuse11 Power-aware test scheduling Test schedule: defined as a set of time slots of different lengths. Size of time slot: clock cycles Each slot contains a set of packets One packet transmission may be distributed among several slots Slots can be modified as the schedule is being defined. Total power consumption in one slot: The system power limit must be respected at each time slot s:

Power-aware NoC Reuse12 Power-aware test scheduling The scheduling of a packet V of core 6.

Power-aware NoC Reuse13 Experiment Results Power consumption limit was defined as a certain percentage of the sum of the power consumption of all cores. (system requirement). Circuit used in the experiment: d695, g1023, p22810 The variation of the system test time according to: the maximum test power consumption, and the number of system interfaces.

Power-aware NoC Reuse14 Experiment Results

Power-aware NoC Reuse15 Experiment Conclusion Power constrains can change the original order of the scheduled cores, leading the scheduling heuristic to a better solution in some particular cases. Very tight power constraints may either increase the time or prevent the scheduling of the some test packets The more interfaces with the tester, the higher the impact of the power constraints on the system test time. Although one can notice an increase in the test time caused by power constraints, the network still presents a very effective trade-off in terms of pins and area overhead and test time.

Power-aware NoC Reuse16 BISTed Cores and Power-aware NOC Reuse Advantage: only two messages that must transit: a test enable and the resulting signature. Disadvantage: Larger number of test patterns, and higher power consumption

Power-aware NoC Reuse17