Outline Single Cycle Processor Design Multi cycle Processor. Pipelined Processor: Hazards and Removal. Instruction Pipeline. Time

Size: px
Start display at page:

Download "Outline Single Cycle Processor Design Multi cycle Processor. Pipelined Processor: Hazards and Removal. Instruction Pipeline. Time"

Transcription

1 3/8/5 Pipelined Processor: Hazards and its Removal A. Sahu CSE, T Guwahati Please be updated with Outline Single Cycle Processor esign Multi cycle Processor Merging M and M, Removing Adder and Adder Synchronized : ntroducing Mux and Register Pipelined Processor (ata Path) Pipeline : ntroduction and Performance, Cost Pipelined Processor: Hazards and Removal ata Hazards : Bypass/forward Path Control Hazards : Branch Prediction NS NS nstruction Pipeline Time or Cycle Clock T nstruction Pipeline Time To Execute N nstruction : Total Time= T*N*5 No Pipeline NS 3 NS 4 Pipeline NS 5 All the Stages work in parallel, No resource can be shared by stages Performance: uction per Cycle 3 Total Time= T*(N4) 4 Superscalar Pipeline: Pentium Single Pipeline Pipeline Pipeline Pipeline3 Fetch 3 uctions ecode 3 uctions Execute 3 nstructions 5 ifficulties in Pipeline

2 3/8/5 Hazards in Pipelining Resource conflicts => Structural hazards use of same resource in different stages ata dependencies => ata hazards RAW (read after write) WAR (write after read) WAW (write after write) Procedural dependencies => Control hazards conditional and unconditional branches, calls/returns Structural Hazards Structural Hazards Caused by Resource Conflicts Use of a hardware resource in more than one cycle A B A C A B A C A B A C Hazards & Handle Resource Hazards : We don t allow this to happen Hardware ependent ifferent sequences of resource usage by different uctions Non pipelined multi cycle resources A B C A C B F X X F X X ata Hazards : ata ependency Control Hazards: JMP, Call, RTN, BEQ, BNZ,.. Program ependent: Hardware designer don t have any control nstruction Pipeline: ata hazards ata Hazards LW R, LW R, 4 A R3, R, R SW R3, 8 Clock F F F Time F Result of is used by 3: Complete then start 3 Result of 3 is used by 4: Complete 3 then start 4

3 3/8/5 previous current ata Hazards read/write read/write s due to data hazards M M M M M M M : lw $t,... add $s,$t,.. delay = 3 Fun: not considering R in nd Half of cycle and W in st half of Cycle ata hazards: Handling with data forwarding M M : lw $t,... add $s,$t,.. ata hazards: Handling with data forwarding M M : lw $t,... add $s,$t,.. M M M M M M M Create an extra Forward Path from ory to Create an extra Forward Path from ory to Fun: not considering R in nd Half of cycle and W in st half of Cycle Fun: not considering R in nd Half of cycle and W in st half of Cycle s due to data hazards uction view M M M M M : lw $t,... add $s,$t,.. M M M HA..HA.. : Considering R in nd Half of cycle and W in st half of Cycle previous current previous current Handling ata Hazards R W ata Forwarding W nsert many non dependent uctions in between both R nstruction Reordering 3

4 3/8/5 Control Hazards s due to control hazards We will get result here M M M : beq...,l... L: add... M L M M We need to wait till Result of comparison Examples Suppose a processor with S stages pipeline When we encounter a branch uction, whole pipeline need to be flushed, till execution (finishing) of the branch uction t will take S cycle Probability of branch is b Performance of Program with N uctions Execution time = N ( Branch Prob * Branch Penalty ) = N( b (S ) ) Cycles branch next inline target General Branch nstruction target addr gen delay = delay = 5 cond eval the order of cond eval and target addr gen may be different cond eval may be done in previous uction branch next inline target General Branch nstruction cond eval delay = delay = 5 target addr gen the order of cond eval and target addr gen may be different cond eval may be done in previous uction Remember BEQ nstruction : BEQ $S $S 6bitLabel if (S==S) PC= (PC4) SinX3(6BitLabel<<); else PC = PC4; Address gen : SinX3(6BitLabel<<); Condition eval : S==S F /R M S==S SinX3(Label<<); SinX3(Label<<); S==S 4

5 3/8/5 Handling ata Hazards Handling hazards ata hazards detect uctions with data dependence introduce nop uctions (bubbles) in the pipeline more complex: data forwarding Control hazards detect branch uctions flush inline uctions if branching occurs more complex: branch prediction Pipeline ata Hazards s due to data hazards Control to introduce stall cycles etecting data hazard conditions ata forwarding paths ata forwarding control s with data forwarding s due to data hazards uction view M M M M M : lw $t,... add $s,$t,.. M M M etecting data hazard Condition to be checked: nstruction in stage reads from a register in which uction in stage or M stage is going to write /.RW and (F/.rs=/.rd or F/.rt=/.rd) /M.RW and (F/.rs=/M.rd or F/.rt=/M.rd) We need to ensure that uction in actually reads rs and/or rt (not taken care here) Note: rd is the destination address after multiplexing ata forwarding path P M M M M : add $t,... add $s,$t, to 5

6 3/8/5 ata forwarding path P M M : lw $t,... add $s,$t,.. ata forwarding path P3 M M : add $t,... sw $t,.. M M M M M M M to M to M by passing ata forwarding path P4 M M M M M : lw $t,... sw $t,.. M to M by passing ata forwarding path list P from out (/M) to in/ P from M/ out (M/) to in/ P3/P4 from M/ out (M/) to M in Actual forwarding paths / / / fwda fwdb fwdc ad rd M wd Handling Control Hazards 6

7 3/8/5 Handling Control Hazards Branch Elimination Predicate uction Branch Speed up Early CC, elayed branch Branch Prediction Fixed, Static, ynamic Branch target capture BTB, BTAC, BTC Branch Elimination Branch Elimination Branch Elimination: SLT C S T OP BC CC = Z, A R3, R, R OP F Use conditional uctions (predicated execution) C : S OP A R3, R, R, NZ OP Set on less then (SLT) SLT R R R3 Meaning if (R < R ) R3= Suppose if you don t have this NS CMP R R JNZ Label MOV R3 Label: Branch Speed up 7

A Single Cycle Processor. ECE4680 Computer Organization and Architecture. Designing a Pipeline Processor. Overview of a Multiple Cycle Implementation

A Single Cycle Processor. ECE4680 Computer Organization and Architecture. Designing a Pipeline Processor. Overview of a Multiple Cycle Implementation ECE468 Computer Organization and Architecture Designing a Pipeline Processor A Single Cycle Processor Jump nstruction op Main nstruction : Fetch op 3 mm6 func 5 5 5 ctr 3 m Rw busw -bit

More information

ELE 455/555 Computer System Engineering. Section 2 The Processor Class 4 Pipelining with Hazards

ELE 455/555 Computer System Engineering. Section 2 The Processor Class 4 Pipelining with Hazards ELE 455/555 Computer System Engineering Section 2 The Processor Class 4 Pipelining with Hazards Overview Simple Datapath 2 tj Overview Pipeline Control 3 tj Data Hazards Data Hazards sub $2,$1,$3 $2 =?

More information

Data Hazards. Result does not feed back around in time for next operation Pipelining has changed behavior of system. Comb. logic A. R e g.

Data Hazards. Result does not feed back around in time for next operation Pipelining has changed behavior of system. Comb. logic A. R e g. ata Hazards Comb. logic A R e g Comb. logic B R e g Comb. logic C R e g OP1 A B C OP2 A B C OP3 A B C OP4 A B C Time Clock Result does not feed back around in time for next operation Pipelining has changed

More information

Pipelined Implementation

Pipelined Implementation CS:APP Chapter 4 Computer Architecture Pipelined Implementation Randal E. Bryant adapted by Jason Fritts http://csapp.cs.cmu.edu CS:APP2e Overview General Principles of Pipelining Goal Difficulties Creating

More information

CS650 Computer Architecture. Lecture 5-1 Branch Hazards

CS650 Computer Architecture. Lecture 5-1 Branch Hazards CS65 Computer Architecture Lecture 5- Branch Hazards Andrew Sohn Computer Science Department New Jersey Institute of Technology Lecture 5-: Branch Hazards 5--/6 /5/24 A. Sohn Simple 5-Stage Computer 4

More information

CS3350B Computer Architecture. Lecture 6.2: Instructional Level Parallelism: Hazards and Resolutions

CS3350B Computer Architecture. Lecture 6.2: Instructional Level Parallelism: Hazards and Resolutions CS3350B Compute Achitectue Winte 2015 Lectue 6.2: Instuctional Level Paallelism: Hazads and Resolutions Mac Moeno Maza www.csd.uwo.ca/couses/cs3350b [Adapted fom lectues on Compute Oganization and Design,

More information

Lecture 7: Pipelined Implementation. James C. Hoe Department of ECE Carnegie Mellon University

Lecture 7: Pipelined Implementation. James C. Hoe Department of ECE Carnegie Mellon University 8 447 Lectre 7: Pipelined Implementation James C. Hoe Department of ECE Carnegie ellon University 8 447 S8 L7 S, James C. Hoe, CU/ECE/CALC, 28 Yor goal today 8 447 S8 L7 S2, James C. Hoe, CU/ECE/CALC,

More information

CPE/EE 427, CPE 527 VLSI Design I L21: Sequential Circuits. Review: The Regenerative Property

CPE/EE 427, CPE 527 VLSI Design I L21: Sequential Circuits. Review: The Regenerative Property CPE/EE 427, CPE 527 VLSI esign I L21: Sequential Circuits epartment of Electrical and Computer Engineering University of Alabama in Huntsville Aleksandar Milenkovic ( www.ece.uah.edu/~milenka ) www.ece.uah.edu/~milenka/cpe527-5f

More information

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1 Review: The Regenerative Property V i V o V i V o CPE/EE 47, CPE 57 VLSI esign I : Sequential Circuits epartment of Electrical and Computer Engineering University of labama in Huntsville leksandar Milenkovic

More information

MICROPROCESSOR ARCHITECTURE

MICROPROCESSOR ARCHITECTURE MICROPROCESSOR ARCHITECTURE UOP S.E.COMP (SEM-I) PIPELINED ARCHITECTURE Prof.P.C.Patil Department of Computer Engg Matoshri College of Engg.Nasik pcpatil18@gmail.com. Bus Cycles of 80386 2 Bus Cycles of

More information

IA-64: Advanced Loads Speculative Loads Software Pipelining

IA-64: Advanced Loads Speculative Loads Software Pipelining Presentation stolen from the web (with changes) from the Univ of Aberta and Espen Skoglund and Thomas Richards (47 alum) and Our textbook s authors : Advanced Loads Speculative Loads Software Pipelining

More information

VLSI Design 14. Memories

VLSI Design 14. Memories Last module: Synthesis and Verilog This module Memory arrays SRMs Serial Memories Dynamic memories Memory rrays Memory rrays Random ccess Memory Serial ccess Memory Content ddressable Memory (CM) Read/Write

More information

A handy systematic method for data hazards detection in an instruction set of a pipelined microprocessor

A handy systematic method for data hazards detection in an instruction set of a pipelined microprocessor A hy systematic method for data hazards detection in an instruction set of a pipelined microprocessor Ahmed M Mahran Computer Systems Engineering Department, Faculty of Engineering, Alexria University,

More information

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1 PE/EE 427, PE 527 VLI esign I L8: Pass Transistor Logic epartment of Electrical and omputer Engineering University of labama in Huntsville leksandar Milenkovic ( www. ece.uah.edu/~milenka ) www. ece.uah.edu/~milenka/cpe527-3f

More information

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1 CPE/EE 427, CPE 527 VLSI esign I L2: ynamic Sequential Circuits epartment of Electrical and Computer Engineering University of Alabama in Huntsville Aleksandar Milenkovic ( www. ece.uah.edu/~milenka )

More information

Instruction Cache Compression for Embedded Systems by Yujia Jin and Rong Chen

Instruction Cache Compression for Embedded Systems by Yujia Jin and Rong Chen Instruction Cache Compression for Embedded Systems by Yujia Jin and Rong Chen Abstract Code compression could lead to less overall system die area and therefore less cost. This is significant in the embedded

More information

A 64 Bit Pipeline Based Decimal Adder Using a New High Speed BCD Adder

A 64 Bit Pipeline Based Decimal Adder Using a New High Speed BCD Adder A 64 Bit Pipeline Based Decimal Adder Using a New High Speed BCD Adder Rahul Jain 1, Khushboo Singh 2, Ghanshyam Jangid 3 1 Assistant Professor GIT College Jaipur, Rajasthan, India 2 M.Tech Student, Suresh

More information

Profile-driven Selective Code Compression

Profile-driven Selective Code Compression Profile-driven Selective Code Compression Yuan Xie and Wayne Wolf Electrical Engineering Department Princeton University Princeton, NJ 08540, USA yuanxie,wolf@ee.princeton.edu Haris Lekatsas NEC USA 4

More information

Design and Simulation of a Pipelined Decompression Architecture for Embedded Systems

Design and Simulation of a Pipelined Decompression Architecture for Embedded Systems Design and Simulation of a Pipelined Decompression Architecture for Embedded Systems Haris Lekatsas Jörg Henkel Wayne Wolf NEC USA NEC USA Princeton University Abstract In the past, systems utilizing code

More information

An Efficient Code Compression Technique using Application-Aware Bitmask and Dictionary Selection Methods

An Efficient Code Compression Technique using Application-Aware Bitmask and Dictionary Selection Methods An Efficient Code Compression Technique using Application-Aware Bitmask and Selection Methods Seok-Won Seong sseong@cise.ufl.edu Prabhat Mishra prabhat@cise.ufl.edu Department of Computer and Information

More information

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1 State Registers Review: Sequential efinitis CPE/EE 427, CPE 527 VLSI esign I L2: ynamic Sequential Circuits epartment of Electrical and Computer Engineering University of labama in Huntsville leksandar

More information

82C288 BUS CONTROLLER FOR PROCESSORS (82C C C288-8)

82C288 BUS CONTROLLER FOR PROCESSORS (82C C C288-8) BUS CONTROLLER FOR 80286 PROCESSORS (82C288-12 82C288-10 82C288-8) Y Provides Commands and Controls for Local and System Bus Y Wide Flexibility in System Configurations Y High Speed CHMOS III Technology

More information

The Implementation and Evaluation of Dynamic Code Decompression Using DISE

The Implementation and Evaluation of Dynamic Code Decompression Using DISE The Implementation and Evaluation of Dynamic Code Decompression Using DISE MARC L. CORLISS, E. CHRISTOPHER LEWIS, and AMIR ROTH University of Pennsylvania Code compression coupled with dynamic decompression

More information

ECE 757. Homework #2

ECE 757. Homework #2 ECE 757 Homework #2 Matt Ramsay 2/27/03 Problem 1 (5.3): a) Private Reads:.7 *.03 * 3 bus cycles =.063 bus cycles Private Writes:.2 *.03 * 5 bus cycles =.03 bus cycles Shared Reads:.08 *.05 * 3 bus cycles

More information

Computing s Energy Problem:

Computing s Energy Problem: Computing s Energy Problem: (and what we can do about it) Mark Horowitz Stanford University horowitz@ee.stanford.edu 1 of 46 Everything Has A Computer Inside 2of 46 The Reason is Simple: Moore s Law Made

More information

Driver Training School Instructor Curriculum Requirements for Student Learning & Performance Goals

Driver Training School Instructor Curriculum Requirements for Student Learning & Performance Goals Driver Training School Instructor Curriculum Requirements for Student Learning & Performance Goals A driver training school s course of classroom and laboratory instruction is the key tool in establishing

More information

CMPUT680 - Winter 2001

CMPUT680 - Winter 2001 CMPUT680 - Winter 2001 Topic 6: Register Allocation and Instruction Scheduling José Nelson Amaral http://www.cs.ualberta.ca/~amaral/courses/680 CMPUT 680 - Compiler Design and Optimization 1 Reading List

More information

HSIS. Association of Selected Intersection Factors With Red-Light-Running Crashes. State Databases Used SUMMARY REPORT

HSIS. Association of Selected Intersection Factors With Red-Light-Running Crashes. State Databases Used SUMMARY REPORT HSIS HIGHWAY SAFETY INFORMATION SYSTEM The Highway Safety Information Systems (HSIS) is a multi-state safety data base that contains accident, roadway inventory, and traffic volume data for a select group

More information

Roundabout Design 101: Roundabout Capacity Issues

Roundabout Design 101: Roundabout Capacity Issues Design 101: Capacity Issues Part 2 March 7, 2012 Presentation Outline Part 2 Geometry and Capacity Choosing a Capacity Analysis Method Modeling differences Capacity Delay Limitations Variation / Uncertainty

More information

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

Spacecraft Simulation Tool. Debbie Clancy JHU/APL FSW Workshop 2011 Using Flight Software in a Spacecraft Simulation Tool Debbie Clancy JHU/APL debbie.clancy@jhuapl.edu 443-778-7721 Agenda Overview of RBSP and FAST Technical Challenges Dropping FSW into

More information

Surfing Interconnect

Surfing Interconnect Surfing Interconnect Mark R. Greenstreet and Jihong Ren University of British Columbia, Rambus Surfing Interconnect p.1/17 Motivation Wires are the problem: Wires scale poorly with feature size: Gate delays

More information

Race Screen: Figure 2: Race Screen. Figure 3: Race Screen with Top Bulb Lock

Race Screen: Figure 2: Race Screen. Figure 3: Race Screen with Top Bulb Lock Eliminator Competition Stand Alone Mode - Instruction Manual Main Menu: After startup, the Eliminator Competition will enter the Main Menu. Press the right/left arrow buttons to move through the menu.

More information

National Committee on Uniform Traffic Control Devices RWSTC RECOMMENDATION FOLLOWING SPONSOR COMMENTS

National Committee on Uniform Traffic Control Devices RWSTC RECOMMENDATION FOLLOWING SPONSOR COMMENTS 1 2 3 ATTACHMENT NO. 1 RW No. 1, Jan 2012 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 National Committee on Uniform Traffic Control Devices

More information

AGW SYSTEMS. Blue Clock W38X

AGW SYSTEMS. Blue Clock W38X AGW SYSTEMS Blue Clock W38X Contents table BLUECLOCKS...3 THE EVOLUTION...4 WHAT S NEW!...5 HARDWARE...6 SOFTWARE...7 MULTI COMPANY...8 INSTANTLY...9 EVEN MORE!...10 WHAT S INSIDE HOW DOES IT WORK...11...12

More information

Multimodal Approach to Planning & Implementation of Transit Signal Priority within Montgomery County Maryland

Multimodal Approach to Planning & Implementation of Transit Signal Priority within Montgomery County Maryland Multimodal Approach to Planning & Implementation of Transit Signal Priority within Montgomery County Maryland A Path to Successful Implementation James Allday Bunch - Sabra, Wang & Associates, Inc. ITS

More information

SUPPLEMENT MATERIALS

SUPPLEMENT MATERIALS SUPPLEMENT MATERIALS This document provides the implementation details of LW-FQZip 2 and the detailed experimental results of the comparison studies. 1. Implementation details of LW-FQZip 2 LW-FQZip 2

More information

Perfect Game Baseball - msherwood pseudo code backbone Using MVC Convention (Model/View/Controller) With Multimodal I/O

Perfect Game Baseball - msherwood pseudo code backbone Using MVC Convention (Model/View/Controller) With Multimodal I/O Perfect Game Baseball - msherwood pseudo code backbone Using MVC Convention (Model/View/Controller) With Multimodal I/O Model: DataModel.h/c Use this to store the game states View: Buzzers.h/.c Output

More information

Minor Amendments to the Street and Traffic By-law 2849 and Skateboards in Protected Bike Lanes

Minor Amendments to the Street and Traffic By-law 2849 and Skateboards in Protected Bike Lanes ADMINISTRATIVE REPORT Report Date: October 31, 2017 Contact: Lon LaClaire Contact No.: 604.873.7336 RTS No.: 12241 VanRIMS No.: 08-2000-20 Meeting Date: November 15, 2017 TO: FROM: SUBJECT: Standing Committee

More information

CHAPTER 1 INTRODUCTION TO RELIABILITY

CHAPTER 1 INTRODUCTION TO RELIABILITY i CHAPTER 1 INTRODUCTION TO RELIABILITY ii CHAPTER-1 INTRODUCTION 1.1 Introduction: In the present scenario of global competition and liberalization, it is imperative that Indian industries become fully

More information

Technical Bulletin, Communicating with Gas Chromatographs

Technical Bulletin, Communicating with Gas Chromatographs Last Updated: 13- July-2010 TB-080000C Technical Bulletin, Communicating with Gas Chromatographs OMNI FLOW COMPUTERS, INC. 12620 West Airport Boulevard, Suite 100 Sugar Land, Texas 77478 United States

More information

Dynamic Analysis of a Multi-Stage Compressor Train. Augusto Garcia-Hernandez, Jeffrey A. Bennett, and Dr. Klaus Brun

Dynamic Analysis of a Multi-Stage Compressor Train. Augusto Garcia-Hernandez, Jeffrey A. Bennett, and Dr. Klaus Brun Dynamic Analysis of a Multi-Stage Compressor Train Augusto Garcia-Hernandez, Jeffrey A. Bennett, and Dr. Klaus Brun Slide 2: Presenter/Author Bios Augusto Garcia-Hernandez Group Leader, Pipeline Simulation,

More information

ELIMINATOR COMPETITION DRAG RACE Program Manual Firm Ver 4.11

ELIMINATOR COMPETITION DRAG RACE Program Manual Firm Ver 4.11 ELIMINATOR COMPETITION DRAG RACE Program Manual Firm Ver 4.11 The Portatree Eliminator Super 2000 Competition Track Timer can be used with an IBM Compatible Personal Computer connected through Com Port

More information

Reducing Code Size with Run-time Decompression

Reducing Code Size with Run-time Decompression Reducing Code Size with Run-time Decompression Charles Lefurgy, Eva Piccininni, and Trevor Mudge Advanced Computer Architecture Laboratory Electrical Engineering and Computer Science Dept. The University

More information

CPE/EE 427, CPE 527 VLSI Design I L06: Complementary CMOS Logic Gates

CPE/EE 427, CPE 527 VLSI Design I L06: Complementary CMOS Logic Gates PE/EE 427, PE 527 VLSI esign I L6: omplementary MOS Logic Gates epartment of Electrical and omputer Engineering University of labama in Huntsville leksandar Milenkovic ( www.ece.uah.edu/~milenka ) www.ece.uah.edu/~milenka/cpe527-5f

More information

Appendix A: Crosswalk Policy

Appendix A: Crosswalk Policy Appendix A: Crosswalk Policy Appendix A: Crosswalk Policy Introduction This citywide Crosswalk Policy is aimed at improving pedestrian safety and enhancing pedestrian mobility by providing a framework

More information

Offset Single Point Interchange I-25 at Rio Bravo Boulevard Albuquerque, New Mexico

Offset Single Point Interchange I-25 at Rio Bravo Boulevard Albuquerque, New Mexico Offset Single Point Interchange I-25 at Rio Bravo Boulevard Albuquerque, New Mexico INSTITUTE OF TRANSPORTATION ENGINEERS 2016 WESTERN DISTRICT MEETING JULY 11, 2016 7/11/2016 1 Project Vicinity Map 7/11/2016

More information

Design and Evaluation of Adaptive Traffic Control System for Heterogeneous flow conditions

Design and Evaluation of Adaptive Traffic Control System for Heterogeneous flow conditions Design and Evaluation of Adaptive Traffic Control System for Heterogeneous flow conditions Tom Mathew IIT Bombay Outline 1. Heterogeneous traffic 2. Traffic Simulation 3. Traffic Signal control 4. Adaptive

More information

3 TRAFFIC CONTROL SIGNAL TIMING AND SYNCHRONIZATION

3 TRAFFIC CONTROL SIGNAL TIMING AND SYNCHRONIZATION Report No. 8 of the Transportation Services Committee Regional Council Meeting of October 20, 2011 3 TRAFFIC CONTROL SIGNAL TIMING AND SYNCHRONIZATION The Transportation Services Committee recommends:

More information

Cycle Track Design Best Practices Cycle Track Sections

Cycle Track Design Best Practices Cycle Track Sections Design Best Practices Sections It is along street segments where the separation and protection methods of cycle tracks offer more comfort than conventional bicycle lanes, and are more attractive to a wide

More information

City and County of San Francisco APS Safety & Access Tool. Cover Sheet. Total score = crosswalk worksheet score + intersection worksheet score

City and County of San Francisco APS Safety & Access Tool. Cover Sheet. Total score = crosswalk worksheet score + intersection worksheet score City and County of San Francisco APS Safety & Access Tool Location of Intersection or Crosswalk: Cover Sheet Evaluator Name: Date Evaluation Completed: Total score = crosswalk worksheet score + intersection

More information

PIG MOTION AND DYNAMICS IN COMPLEX GAS NETWORKS. Dr Aidan O Donoghue, Pipeline Research Limited, Glasgow

PIG MOTION AND DYNAMICS IN COMPLEX GAS NETWORKS. Dr Aidan O Donoghue, Pipeline Research Limited, Glasgow PIG MOTION AND DYNAMICS IN COMPLEX GAS NETWORKS Dr Aidan O Donoghue, Pipeline Research Limited, Glasgow A model to examine pigging and inspection of gas networks with multiple pipelines, connections and

More information

The Evolution of Transport Planning

The Evolution of Transport Planning The Evolution of Transport Planning On Proportionality and Uniqueness in Equilibrium Assignment Michael Florian Calin D. Morosan Background Several bush-based algorithms for computing equilibrium assignments

More information

CBC2 performance with switched capacitor DC-DC converter. systems meeting, 12/2/14

CBC2 performance with switched capacitor DC-DC converter. systems meeting, 12/2/14 CBC2 performance with switched capacitor DC-DC converter systems meeting, 12/2/14 1 reminder of results from CBC1 +2.5V GND 1n can power CBC from single +2.5V supply 1uF DC-DC diff. clock (CMOS) 1 MHz

More information

THE PERFECT PRESSURE DROP TRAP PRIMER

THE PERFECT PRESSURE DROP TRAP PRIMER THE PERFECT PRESSURE DROP TRAP PRIMER FIGURE NO. 2694 PATENT NO. 9,708,808 Regularly furnished in Lead-Free Brass as shown (back). Optional finishes available in Chrome (front), Nickel, or Stainless Steel

More information

Out-of-Core Cholesky Factorization Algorithm on GPU and the Intel MIC Co-processors

Out-of-Core Cholesky Factorization Algorithm on GPU and the Intel MIC Co-processors Out-of-Core Cholesky Factorization Algorithm on GPU and the Intel MIC Co-processors Ben Chan (Chinese University of Hong Kong) Nina Qian (Chinese University of Hong Kong) Mentors: Ed D Azevedo (ORNL) Shiquan

More information

95 th Street Corridor Transportation Plan. Steering Committee Meeting #2

95 th Street Corridor Transportation Plan. Steering Committee Meeting #2 95 th Street Corridor Transportation Plan Steering Committee Meeting #2 February 18, 2015 PURPOSE OF THE MEETING Update Steering Committee Present Community/Stakeholder Survey Results Present Transportation

More information

An Architecture for Combined Test Data Compression and Abort-on-Fail Test

An Architecture for Combined Test Data Compression and Abort-on-Fail Test An Architecture for Combined Test Data Compression and Abort-on-Fail Test Erik Larsson and Jon Persson Embedded Systems Laboratory Department of Computer and Information Science Linköpings Universitet,

More information

Section Outline Signalised Intersection Layout

Section Outline Signalised Intersection Layout Advanced Planning and Design for Cycling Module 4 Intersections SECTION 2 SIGNALISED INTERSECTION LAYOUT Section Outline Signalised Intersection Layout Refresher: 6 elements of intersection design Providing

More information

A Point-Based Algorithm to Generate Final Table States of Football Tournaments

A Point-Based Algorithm to Generate Final Table States of Football Tournaments International Journal of Computing Academic Research (IJCAR) ISSN 2305-9184, Volume 7, Number 3 (June 2018), pp.38-42 MEACSE Publications http://www.meacse.org/ijcar A Point-Based Algorithm to Generate

More information

Software Reliability 1

Software Reliability 1 Software Reliability 1 Software Reliability What is software reliability? the probability of failure-free software operation for a specified period of time in a specified environment input sw output We

More information

Shockoe Bottom Preliminary Traffic and Parking Analysis

Shockoe Bottom Preliminary Traffic and Parking Analysis Shockoe Bottom Preliminary Traffic and Parking Analysis Richmond, Virginia August 14, 2013 Prepared For City of Richmond Department of Public Works Prepared By 1001 Boulders Pkwy Suite 300, Richmond, VA

More information

H.T.S.T. EQUIPMENT TEST PROCEDURES. Field Reference. Sequence of Testing. Pasteurizer Not Operating 3, 1, 4, 2, 7, 10, 8, 5B, 5E, 5C (dual stem), 9

H.T.S.T. EQUIPMENT TEST PROCEDURES. Field Reference. Sequence of Testing. Pasteurizer Not Operating 3, 1, 4, 2, 7, 10, 8, 5B, 5E, 5C (dual stem), 9 H.T.S.T. EQUIPMENT TEST PROCEDURES Field Reference Sequence of Testing Equipment testing should be conducted in the following sequence to minimize equipment run times. Pasteurizer Not Operating 3, 1, 4,

More information

Visualize Nitrogen Gas Consumption

Visualize Nitrogen Gas Consumption Air Flow Monitor EWA2 SERIES Conforming to EMC Directive (all models) & Pressure Equipment Directive (AEWA2150/2200 only) Visualize Nitrogen Gas Consumption Small pipe size as Well as Air Consumption!

More information

NanoSight NS300. NanoSight NS300. Operation instructions. Laser Spectroscopy Labs, UCI

NanoSight NS300. NanoSight NS300. Operation instructions. Laser Spectroscopy Labs, UCI NanoSight NS300 Operation instructions Injection/flushing brief overview: 1. Do not exceed flow of 1 ml per 20 seconds. 2. Inject two 1 ml syringes with nano-pure or DI water. 3. If the water does not

More information

Design Strategies for ARX with Provable Bounds: SPARX and LAX

Design Strategies for ARX with Provable Bounds: SPARX and LAX Design Strategies for ARX with Provable Bounds: SPARX and LAX Daniel Dinu 1, Léo Perrin 1, Aleksei Udovenko 1, Vesselin Velichkov 1, Johann Großschädl 1, Alex Biryukov 1 1 SnT, University of Luxembourg

More information

OSHA S CONFINED SPACES IN CONSTRUCTION STANDARD. C. Gary Lopez AJ Gallagher Risk Management

OSHA S CONFINED SPACES IN CONSTRUCTION STANDARD. C. Gary Lopez AJ Gallagher Risk Management OSHA S CONFINED SPACES IN CONSTRUCTION STANDARD C. Gary Lopez AJ Gallagher Risk Management Today We Will Cover How we got where we are What the proposed standard should look like How it differs from existing

More information

Tick Kit. Assembly Instructions

Tick Kit. Assembly Instructions Tick Kit Assembly Instructions Tick Kit Description The Tick is a simple clock module kit. It has 3 ranges from fast to glacial, with a cool LED to show the range. The module puts out a square wave.this

More information

Strategies to Re capture Lost Arterial Traffic Carrying Capacities

Strategies to Re capture Lost Arterial Traffic Carrying Capacities Strategies to Re capture Lost Arterial Traffic Carrying Capacities Chalap K. Sadam, P.E. and Albert L. Grover, P.E. Over the years, many arterials that were initially designed to carry tens of thousands

More information

Time and synchronization

Time and synchronization Time and synchronization ( There s never enough time ) Today s outline Global Time Time in distributed systems A baseball example Synchronizing real clocks Cristian s algorithm The Berkeley Algorithm Network

More information

Time and synchronization. ( There s never enough time )

Time and synchronization. ( There s never enough time ) Time and synchronization ( There s never enough time ) Today s outline Global Time Time in distributed systems A baseball example Synchronizing real clocks Cristian s algorithm The Berkeley Algorithm Network

More information

BLOCKAGE LOCATION THE PULSE METHOD

BLOCKAGE LOCATION THE PULSE METHOD BLOCKAGE LOCATION THE PULSE METHOD Presented by John Pitchford Pitchford In-Line Author James Pitchford ABSTRACT Pipeline blockages can result from a number of different mechanisms: wax or solid hydrates

More information

At each type of conflict location, the risk is affected by certain parameters:

At each type of conflict location, the risk is affected by certain parameters: TN001 April 2016 The separated cycleway options tool (SCOT) was developed to partially address some of the gaps identified in Stage 1 of the Cycling Network Guidance project relating to separated cycleways.

More information

Scales of Atmospheric Motion Scale Length Scale (m) Time Scale (sec) Systems/Importance Molecular (neglected)

Scales of Atmospheric Motion Scale Length Scale (m) Time Scale (sec) Systems/Importance Molecular (neglected) Supplement Wind, Fetch and Waves Scales of Atmospheric Motion Scale Length Scale (m) Time Scale (sec) Systems/Importance Molecular 10-7 - 10-2 10-1 (neglected) Coriolis not important Turbulent 10-2 10

More information

FAQs about Directive PNG017: Measurement Requirements for Oil and Gas Operations

FAQs about Directive PNG017: Measurement Requirements for Oil and Gas Operations FAQs about Directive PNG017: Measurement Requirements for Oil and Gas Operations General Is it acceptable to report no gas production? All associated gas (gas produced from an oil well) or non-associated

More information

Uninformed search methods

Uninformed search methods Lecture 3 Uninformed search methods Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Announcements Homework 1 Access through the course web page http://www.cs.pitt.edu/~milos/courses/cs2710/ Two

More information

SeaSmart. Jonathan Evans

SeaSmart. Jonathan Evans SeaSmart A new approach for rapid, on-site resource assessment at potential tidal stream energy array sites using MAS Marine Solutions for the Deep Data World Jonathan Evans Presentation Outline Marine

More information

Landmark Center Rotary Path and Roadway Redesign Team Members:

Landmark Center Rotary Path and Roadway Redesign Team Members: Path and Roadway Redesign Executive Summary Team Members: PM: Will Miller Jeff Haelle Nick Gaboury John Tamburrini Jon Simmons Table of Contents Page 1 Locus Map... 2 Introduction... 3 Current Problems

More information

Milking Systems, Selection, Cost and Implications

Milking Systems, Selection, Cost and Implications Milking Systems, Selection, Cost and Implications Jack Rodenburg DairyLogix 173 Falcon Drive Woodstock, ON N4T 1W5 Tel: (519) 290-7194 Fax: (519) 290-7676 E-mail: jack@dairylogix.com For presentation at

More information

An Assessment of FlowRound for Signalised Roundabout Design.

An Assessment of FlowRound for Signalised Roundabout Design. An Assessment of FlowRound for Signalised Roundabout Design. 1.0 Introduction This critique is based upon recent use by White Young Green signal engineering staff. The comments made do not cover all of

More information

Intraday Shipper Allocations Customer Operations

Intraday Shipper Allocations Customer Operations Customer Operations, BC Pipeline and Field Services Customer Operations Prepared by: Gas Accounting Revision Tracking Date Created 09/01/2007 Last Updated 03/25/2015 Document No Revision 41 Table of Contents

More information

Feasibility Testing Report Stair Detection with filtering

Feasibility Testing Report Stair Detection with filtering Feasibility Testing Report Stair Detection with filtering Team: P15001: Active Ankle Foot Orthotic Engineer: Jared Green Mechanical Engineer Test Date: October 9, 2014 October 15, 2014 Related System:

More information

Session Objectives. At the end of the session, the participants should: Understand advantages of BFD implementation on S9700

Session Objectives. At the end of the session, the participants should: Understand advantages of BFD implementation on S9700 BFD Features Session Objectives At the end of the session, the participants should: Understand advantages of BFD implementation on S9700 Understand when to use BFD on S9700 1 Contents BFD introduction

More information

Introduction to Relative Permeability AFES Meeting Aberdeen 28 th March Dave Mogford ResLab UK Limited

Introduction to Relative Permeability AFES Meeting Aberdeen 28 th March Dave Mogford ResLab UK Limited Introduction to Relative Permeability AFES Meeting Aberdeen 28 th March 2007 Dave Mogford ResLab UK Limited Outline 1. Introduction 2. Basic Concepts 3. Overview of Test Methods 4. Interpretation Introduction

More information

MUTCD (HAWK) 2016 & Adapting the Pedestrian Hybrid Beacon (HAWK) to Facilitate Bicycle Use. ITE-IMSA March, 2014

MUTCD (HAWK) 2016 & Adapting the Pedestrian Hybrid Beacon (HAWK) to Facilitate Bicycle Use. ITE-IMSA March, 2014 MUTCD (HAWK) 2016 & Adapting the Pedestrian Hybrid Beacon (HAWK) to Facilitate Bicycle Use Presented By Richard Nassi, P.E., Ph.D. PAG Engineering Consultant Services, CA 0344 Traffic Engineering Gabriel

More information

Eliminate on-street parking where it will allow for a dedicated bus only lane %

Eliminate on-street parking where it will allow for a dedicated bus only lane % Traffic Dashboard Priorities Survey Responses Introduction 1) Are you familiar with bus rapid transit (BRT)? a. No, BRT is new to me. 597 23.5% b. I ve heard of BRT, but I don t know much about it. 1,136

More information

Figure 1: East West Connector Alignment Alternatives Concept Drawing

Figure 1: East West Connector Alignment Alternatives Concept Drawing Page 2 of 9 Figure 1: East West Connector Alignment Alternatives Concept Drawing The Montebello Drive extension will run north south and connect Wilsonville Road to the Boones Ferry Road to Brown Road

More information

Matrix-based software test data decompression for systems-on-a-chip

Matrix-based software test data decompression for systems-on-a-chip Journal of Systems Architecture 50 (2004) 247 256 www.elsevier.com/locate/sysarc Matrix-based software test data decompression for systems-on-a-chip Kedarnath Balakrishnan, Nur A. Touba * Computer Engineering

More information

Estimating benefits of travel demand management measures

Estimating benefits of travel demand management measures Estimating benefits of travel demand management measures E. ~ani~uchi' and H. Hirao Department of Civil Engineering Systems, Kyoto University, Japan Abstract This paper presents models for estimating benefits

More information

ENHANCED PARKWAY STUDY: PHASE 2 CONTINUOUS FLOW INTERSECTIONS. Final Report

ENHANCED PARKWAY STUDY: PHASE 2 CONTINUOUS FLOW INTERSECTIONS. Final Report Preparedby: ENHANCED PARKWAY STUDY: PHASE 2 CONTINUOUS FLOW INTERSECTIONS Final Report Prepared for Maricopa County Department of Transportation Prepared by TABLE OF CONTENTS Page EXECUTIVE SUMMARY ES-1

More information

The HumiPyc - Model 1 - Gas Pycnometer; Density, Moisture, Permeation Analyzer; RH sensor Calibrator

The HumiPyc - Model 1 - Gas Pycnometer; Density, Moisture, Permeation Analyzer; RH sensor Calibrator The HumiPyc - Model 1 - Gas Pycnometer; Density, Moisture, Permeation Analyzer; RH sensor Calibrator Designed, built, and supported by InstruQuest Inc. Temperature controlled, multi-technique volumetric

More information

Reliability predictions in product development. Proof Engineering Co

Reliability predictions in product development. Proof Engineering Co Reliability predictions in product development Proof Engineering Co Contents Review of reliability theory Ways to predict part reliability Converting parts reliability into a system reliability Ways to

More information

Overview: Underwater sensing

Overview: Underwater sensing Overview: Underwater sensing Vasilescu, I., Kotay, K., Rus, D., Dunbabin, M., and Corke, P. Data collection, storage, and retrieval with an underwater sensor network. In SenSys '05 Experimental results

More information

Efficient Placement of Compressed Code for Parallel Decompression

Efficient Placement of Compressed Code for Parallel Decompression Efficient Placement of Compressed Code for Parallel Decompression Xiaoke Qin and Prabhat Mishra Department of Computer and Information Science and Engineering University of Florida, Gainesville FL 32611-6120,

More information

NCE Mini Panel Cmds Plan 3 - Siding v2012-f 7/23/2013

NCE Mini Panel Cmds Plan 3 - Siding v2012-f 7/23/2013 NCE Mini Panel Cmds Plan 3 - Siding v2012-f 7/23/2013 These notes were written Nov 2012, for the Nov 2012 display at Toy Train Expo. Thee following comments have been modified July 2013 -- for the Video

More information

Recommended Improvements - Ruby/Banning Neighbourhood Greenway

Recommended Improvements - Ruby/Banning Neighbourhood Greenway MORE PEOPLE BIKING MORE OFTEN Ruby and Banning Streets have the potential to be an important part of the City of Winnipeg s bicycle network, with direct, low stress access to a community centre, multiple

More information

Design of Experiments Example: A Two-Way Split-Plot Experiment

Design of Experiments Example: A Two-Way Split-Plot Experiment Design of Experiments Example: A Two-Way Split-Plot Experiment A two-way split-plot (also known as strip-plot or split-block) design consists of two split-plot components. In industry, these designs arise

More information

4 DISRUPTION MANAGEMENT PLAN HIGHWAY 7 RAPIDWAY CONSTRUCTION BETWEEN BAYVIEW AVENUE AND WARDEN AVENUE TOWNS OF MARKHAM AND RICHMOND HILL

4 DISRUPTION MANAGEMENT PLAN HIGHWAY 7 RAPIDWAY CONSTRUCTION BETWEEN BAYVIEW AVENUE AND WARDEN AVENUE TOWNS OF MARKHAM AND RICHMOND HILL 4 DISRUPTION MANAGEMENT PLAN HIGHWAY 7 RAPIDWAY CONSTRUCTION BETWEEN BAYVIEW AVENUE AND WARDEN AVENUE TOWNS OF MARKHAM AND RICHMOND HILL The Transportation Services Committee recommends the adoption of

More information

GOLOMB Compression Technique For FPGA Configuration

GOLOMB Compression Technique For FPGA Configuration GOLOMB Compression Technique For FPGA Configuration P.Hema Assistant Professor,EEE Jay Shriram Group Of Institutions ABSTRACT Bit stream compression is important in reconfigurable system design since it

More information

SoundCast Design Intro

SoundCast Design Intro SoundCast Design Intro Basic Design SoundCast and Daysim 3 Land use attributes Households & Individuals SoundCast DaySim Travel demand simulator Trips and Households, Excel Summary Sheets, EMME network

More information

Enbridge Pipelines Inc. PIPELINE INTEGRITY AXIAL CRACK THREAT ASSESSMENT

Enbridge Pipelines Inc. PIPELINE INTEGRITY AXIAL CRACK THREAT ASSESSMENT Enbridge Pipelines Inc. Line 9B Reversal and Line 9 Capacity Expansion Project Appendix A to Updated Pipeline Engineering Assessment PIPELINE INTEGRITY AXIAL CRACK THREAT ASSESSMENT Table of Contents 1.

More information