Control Hazards. EE 457 Unit 6c. Option 1: Stalling. An Opening Example. Control Hazards

Size: px
Start display at page:

Download "Control Hazards. EE 457 Unit 6c. Option 1: Stalling. An Opening Example. Control Hazards"

Transcription

1 Hazas EE 7 6c Hazas (branch) hazas are named such because they deal with issues related to program control instructions (branch, jump, subroutine call, etc) There is some delay in determining a branch or jump instruction and thus incorrect instructions may already be in the pipeline : BEQ $,$,8 : AND $,$,$ 8: OR $,$6,$ : ADD $,$,$ 7: LW $,($7) An Opening Example Option : ing : BEQ $,$,8 : AND $,$,$ 8: OR $,$6,$ CC CC CC CC CC CC6 CC7 CC8 CC9 Beq=true BEQ outcome known in MEM stage (CC) Option : Sta stalling the pipeline as soon as you detect that it is a branch and keep stalling until you know the outcome : BEQ $,$,8 : AND $,$,$ CC CC CC CC CC CC6 CC7 CC8 CC9 BEQ=true Disadvantage: Penalty of for branch and HW is Still need to the following instruc : ADD $,$,$ 7: LW $,(7) instructions enter the pipeline by CC 8: OR $,$6,$ : ADD $,$,$ How can we solve this problem? 7: LW $,(7)

2 6 Option : Flushing Option : Flushing Option : Pipeline assumes sequential execution by default Optimistically assume sequential execution Since the incorrectly fetched instructions are still in stages [IF, ID, EX] that do not (write a register or memory) they can be safely flushed Let us add suppo for this flushing Option : Pipeline assumes sequential execution by default Optimistically assume sequential execution Since the incorrectly fetched instructions are still in stages [IF, ID, EX] that do no alter processor state (write a register or memory) they can be safely flushed Let us add suppo for this flushing CC CC CC CC CC CC6 CC7 CC8 CC9 BEQ=true CC CC CC CC CC CC6 CC7 CC8 CC9 BEQ=false : BEQ $,$,8 : BEQ $,$,8 : AND $,$,$ Still have a clock penalty when the branch outcome is true : AND $,$,$ when the branch outcome is false 8: OR $,$6,$ 8: OR $,$6,$ : ADD $,$,$ : ADD $,$,$ 7: LW $,(7) 7 8 Flushing Strategy Late Determination To flush we merely override the pipeline control signals to similar to the stall logic can be re-used and triggered by a successful branch ( AND = ) ing only dealt with ID and subsequent stages, not stage Successful branch requires that the instruction in IF be, but on the next cycle how will the stage know that the bits in the register are not a instruction but a instruction When a branch outcome is true we will out the control signals in the ID,EX,MEM stages Set a control bit in the register that will tell the stage on the cycle that the instruction is INVALID IR IFFlush Reg # Reg # Reg # data data 6 Ex Mem SelA SelB Forwaing Sh Res Mem Prior Mem & Mem Mem or result

3 9 Late Determination Late Determination w/ fix IR Reg # Reg # Reg # data data What if declares a STALL at the same time a is taken? 6 When we stall, = and IFFlush Ex Mem SelA SelB Forwaing Sh Res Mem Prior Mem & Mem Mem or result IR Reg # Reg # Reg # data data 6 Fix the s by OR ingwith the Flush signal so that will be whenever a branch is taken IFFlush Ex Mem SelA SelB Forwaing Sh Res Mem Prior Mem & Mem Mem or result Early Determination The stage distance between and and determines how many instructions are flushed Define this number as the (how many instructions/clock cycles are wasted when a branch is taken) If we can determine the branch outcome and target computation earlier, we can this penalty Observation: All necessary information for both branch outcome and target computation are available (late) in the stage Move comparison and disp operations to the stage Requires moving since branch instructions may need data from later in the pipe Early Determination IR IFFlush Reg # Reg # Reg # data data 6 EXReg EXRegDst Sh SelB SelA = Forwaing Ex Mem Add a comparator to the Decode stage and move the forwaing into this stage We now forwa from the of one stage to the of the previous Res RegDst Mem Mem Mem, Prior Mem & Mem Mem or result

4 Early Determination w/ Predict NT Delay Slots BEQ $a,$a,l (NT) L: ADD $s,$t,$t SUB $t,$t,$s OR $s,$t6,$t7 BNE $s,$s,l (T) L: AND $t,$t6,$t7 SW $t,($s) LW $s,($s) C Fetch (IF) BEQ Decode (ID) C ADD BEQ Exec (EX) C SUB ADD BEQ Mem (ME) C OR SUB ADD BEQ Using early determination & predict NT keeps the pipeline full when we are correct and has a instruction penalty for our -stage pipeline C BNE OR SUB ADD BEQ C6 C7 C8 C9 C Problem: After a branch we fetch instructions that we are not sure should be executed Idea: Find an instruction(s) that should be executed (independent of whether branch is or ), move them to directly after the branch, and have HW just let them be no matter what the branch outcome is delay slot(s) = that the HW will execute after a branch and not flush Assuming early branch determination (ie in decode), only need delay slot 6 Delay Slot Example Implementing Delay Slots lw $s,($s) add $s,$s,$s beq $s,$t8, NEXT delay slot instruc Assume a single instruction delay slot (as with our updated early determination pipeline) Taken Path Code T Before Code lw $s,($s) add $s,$s,$s BEQ Delay Slot NT Not Taken Path Code After Code Flowcha pepective of the delay slot Move an ALWAYS executed instruction down into the delay slot and let it execute no matter what HW will define the number of branch delay slots (usually a small number or ) Compiler will be responsible for arranging instructions to fill the delay slots Must find instructions that the branch does NOT DEPEND on If no instructions can be rearranged, can always inse NOP instructions and just waste those cycles lw $s,($s) add $s,$s,$s beq $s,$t8, NEXT delay slot instruc Cannot move lw into delay slot because beq needs the $s value generated by it lw $s,($s) add $t8,$s,$s beq $s,$t8, NEXT nop If no instruction can be found a nop can be inseed by the compiler

5 7 8 Early Determination w/ Delay Slot How Good is the Compiler? XOR $s,$s,$s L: ADD $s,$t,$t SUB $t,$t,$s6 OR $s,$t6,$t7 BNE $s,$s,l (T,NT) L: AND $t,$t6,$t7 SW $t,($s) LW $s,($s) C C C C C C6 C7 C8 C9 C Fetch (IF) XOR Decode (ID) Exec (EX) Mem (ME) By scheduling the delay slot with an earlier instruction we incur no stalls/bubbles and don t have to predict the branch Source: Hennessey and Patteon, Computer Architecture A Quantitative Approach, nd Ed Pg 69 How many delay slots should be use? While delay slots seem to improve performance, the benefit depends on the compiler s ability to fill them with useful instructions One of more NOP s in the delay slots but increase the instruction count # of Delay Slots Compiler Fills #Useful #NOPs Loss of Cycles if taken Lossof Cycles if not taken Assume 6%Taken % Not Taken Loss of Cycles Compiler filling prob Lossof cycles (Expectation) *6 *=8 % 8 Use NOP 6% Use NOP % Use NOP % Use NOP % Use NOP % Use NOP % Use NOP 8% Use NOP % Use NOP % Instruction increasing factor Other Delay Slots? Recall that a LW followed by a dependent instruction requires our logic to inse bubble (stall for cycle) The MIPS ISA could declare a delay slot This means the compiler schedule a dependent instruction into the delay slot after a LW If necessary compiler can follow the LW with a nop If the ISA declares a LW delay slot do we need the?

Computer Architecture ELEC2401 & ELEC3441

Computer Architecture ELEC2401 & ELEC3441 Last Time Pipeline Computer Architecture ELEC2401 & ELEC3441 Lecture 6 Pipelining (2) Dr. Hayden Kwok-Hay So Department of Electrical and Electronic Engineering Structural Control n On every cycle, the

More information

Consider executing this sequence of instructions in the pipeline:

Consider executing this sequence of instructions in the pipeline: Branch Hazards Handling Branches 1 Consider executing this sequence of instructions in the pipeline: address instruction ---------------------------- Issue: 36: sub $10, $4, $8 40: beq $1, $3, 72 44: and

More information

EE457 Lab 6 Design of a Pipelined CPU Lab 6 Part 4 Questions 10/29/2006. Lecture by Gandhi Puvvada. University of Southern California

EE457 Lab 6 Design of a Pipelined CPU Lab 6 Part 4 Questions 10/29/2006. Lecture by Gandhi Puvvada. University of Southern California EE45 Lab 6 Design of a Pipelined CPU Lab 6 Part 4 Questions 0/29/06 Lecture by Gandhi Puvvada University of Southern California 0/29/06 / 32 C Copyright 06 Gandhi Puvvada Thanks to Ray Madani and Binh

More information

Outline. Pipeline, Pipelined datapath Dependences, Hazards. Control Hazards Branch prediction. Structural, Data - Stalling, Forwarding

Outline. Pipeline, Pipelined datapath Dependences, Hazards. Control Hazards Branch prediction. Structural, Data - Stalling, Forwarding Control Hazard Outline Pipeline, Pipelined datapath Dependences, Hazards Structural, Data - Stalling, Forwarding Control Hazards Branch prediction Control Hazard Arise from the pipelining of branches and

More information

Outline Pipeline, Pipelined datapath Dependences, Hazards Structural, Data - Stalling, Forwarding Control Hazards Branch prediction

Outline Pipeline, Pipelined datapath Dependences, Hazards Structural, Data - Stalling, Forwarding Control Hazards Branch prediction Control Hazard Outline Pipeline, Pipelined datapath Dependences, Hazards Structural, Data - Stalling, Forwarding Control Hazards Branch prediction Control Hazard Arise from the pipelining of branches and

More information

MultiCycle MIPS. Motivation

MultiCycle MIPS. Motivation lticycle IPS otivation New path von Nemann instrction cycle Revisiting instrctions State diagram of processor Galen Sasaki EE 6 University of Hawaii otivation Instrctions take variable amont of processing,

More information

Interrupts in Detail. A hardware and software look at interrupts

Interrupts in Detail. A hardware and software look at interrupts Interrupts in Detail A hardware and software look at interrupts Blackfin MASKS and Latches Same hardware in concept as previous slides The standard instruction cycle RESET THE PROCESSOR RESET* (ACTIVE

More information

30-DAY FOLLOW-UP SURVEY (TELEPHONE TRANSCRIPT)

30-DAY FOLLOW-UP SURVEY (TELEPHONE TRANSCRIPT) 30-DAY FOLLOW-UP SURVEY (TELEPHONE TRANSCRIPT) Hello, my name is . I m working with the doctors at the Jefferson Multidisciplinary Clinic. May I please speak to ? IF NOT THERE: Do you

More information

Florida State University Libraries

Florida State University Libraries Florida State University Libraries Electronic Theses, Treatises and Dissertations The Graduate School 2008 Historical Study of the Development of Branch Predictors Yuval Peress Follow this and additional

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF MECHANICAL ENGINEERING QUESTION BANK. Subject Name: ELECTRONICS AND MICRIPROCESSORS UNIT I

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF MECHANICAL ENGINEERING QUESTION BANK. Subject Name: ELECTRONICS AND MICRIPROCESSORS UNIT I KINGS COLLEGE OF ENGINEERING DEPARTMENT OF MECHANICAL ENGINEERING QUESTION BANK Subject Name: ELECTRONICS AND MICRIPROCESSORS UNIT I Year/Sem:II / IV PART-A(2 MARKS) SEMICONDUCTORS AND RECTIFIERS 1. What

More information

An Analysis of Correlation and Predictability: What Makes Two-Level Branch Predictors Work

An Analysis of Correlation and Predictability: What Makes Two-Level Branch Predictors Work An Analysis of Correlation and Predictability: What Makes Two-Level Branch Predictors Work Marius Evers Sanjay J. Patel Robert S. Chappell Yale N. Patt Department of Electrical Engineering and Computer

More information

Confidence Estimation for Speculation Control

Confidence Estimation for Speculation Control Confidence Estimation for Speculation Control Dirk Grunwald and Artur Klauser Department of Computer Science Campus Box 430 University of Colorado Boulder, CO 80309 fgrunwald,klauserg@cs.colorado.edu Srilatha

More information

SNJB College of Engineering Department of Computer Engineering

SNJB College of Engineering Department of Computer Engineering 1. Intel s programmable device (8253) facilitates the generation of accurate time delays. a) counter b) timer c) both a & b d) none of these 2. The programmable timer device (8253) contains three independent

More information

MITOCW conditional_probability

MITOCW conditional_probability MITOCW conditional_probability You've tested positive for a rare and deadly cancer that afflicts 1 out of 1000 people, based on a test that is 99% accurate. What are the chances that you actually have

More information

Confidence Estimation for Speculation Control

Confidence Estimation for Speculation Control Confidence Estimation for Speculation Control Dirk Grunwald and Artur Klauser Department of Computer Science Campus Box 430 University of Colorado Boulder, CO 80309 grunwald,klauser @cs.colorado.edu Srilatha

More information

Adaptive Mode Control: A Static-Power-Efficient Cache Design

Adaptive Mode Control: A Static-Power-Efficient Cache Design Adaptive Mode Control: A Static-Power-Efficient Cache Design Huiyang Zhou, Mark Toburen, Eric Rotenberg, Tom Conte Center for Embedded Systems Research (CESR) Department of Electrical & Computer Engineering

More information

UNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Final, Fall 2014

UNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Final, Fall 2014 UNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Final, Fall 2014 Exam policy: This exam allows two one-page, two-sided cheat sheets (i.e. 4 sides); No other materials. Time: 2 hours. Be sure to write

More information

Laboratory-created eggs and sperm

Laboratory-created eggs and sperm www.breaking News English.com Ready-to-use ESL / EFL Lessons Laboratory-created eggs and sperm URL: http://www.breakingnewsenglish.com/0506/050621-clonedeggs-e.html Today s contents The Article 2 Warm-ups

More information

Chapter 3 Software Packages to Install How to Set Up Python Eclipse How to Set Up Eclipse... 42

Chapter 3 Software Packages to Install How to Set Up Python Eclipse How to Set Up Eclipse... 42 Table of Contents Preface..... 21 About the Authors... 23 Acknowledgments... 24 How This Book is Organized... 24 Who Should Buy This Book?... 24 Where to Find Answers to Review Questions and Exercises...

More information

UNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Midterm, 2016

UNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Midterm, 2016 UNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Midterm, 2016 Exam policy: This exam allows one one-page, two-sided cheat sheet; No other materials. Time: 80 minutes. Be sure to write your name and

More information

Identifying Extraneous Threats to Test Validity for Improving Tests

Identifying Extraneous Threats to Test Validity for Improving Tests Identifying Extraneous Threats to Test Validity for Improving Tests Yi Du, Ph.D. Data Recognition Corporation Presentation at the 40th National Conference on Student Assessment, June 22, 2010 1 If only

More information

Psychological Hodgepodge. Mr. Mattingly Psychology

Psychological Hodgepodge. Mr. Mattingly Psychology Psychological Hodgepodge Mr. Mattingly Psychology The Number: Eight What is conditioning? Conditioning = learned or trained Classical Conditioning = learning procedure where associations are made Usually

More information

51 TIPS FOR A BBA 2018 ASPIRANT AN IMS PRESENTATION

51 TIPS FOR A BBA 2018 ASPIRANT AN IMS PRESENTATION 51 TIPS FOR A BBA 2018 ASPIRANT AN IMS PRESENTATION DOS AND DON TS D-20 to D-2 D-1 D ZERO Test D-tox DOS AND DON TS D-20 to D-2 1 HAVE A POSITIVE ATTITUDE If YOU believe YOU can, only then YOU will!! 2

More information

Rational Agents (Ch. 2)

Rational Agents (Ch. 2) Rational Agents (Ch. 2) Extra credit! Occasionally we will have in-class activities for extra credit (+3%) You do not need to have a full or correct answer to get credit, but you do need to attempt the

More information

Improving Your Sleep Course. Session 4 Dealing With a Racing Mind

Improving Your Sleep Course. Session 4 Dealing With a Racing Mind Improving Your Sleep Course Session 4 Dealing With a Racing Mind Session 4 Dealing With a Racing Mind This session will: Help you to learn ways of overcoming the mental alertness, repetitive thoughts and

More information

STAT 200. Guided Exercise 4

STAT 200. Guided Exercise 4 STAT 200 Guided Exercise 4 1. Let s Revisit this Problem. Fill in the table again. Diagnostic tests are not infallible. We often express a fale positive and a false negative with any test. There are further

More information

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES Reactive Architectures LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES An Introduction to MultiAgent Systems http://www.csc.liv.ac.uk/~mjw/pubs/imas There are many unsolved (some would say insoluble) problems

More information

Social and Emotional Learning

Social and Emotional Learning Social and Emotional Learning Picture books help educate readers by introducing them to different characters and their emotions. Art 2018 by Greg Pizzoli, Dave Mottram, Max Lang, Ed Vere, and Holly Hobbie

More information

The Significance of Affectors and Affectees Correlations for Branch Prediction

The Significance of Affectors and Affectees Correlations for Branch Prediction he Significance of Affectors and Affectees Correlations for Branch Prediction Yiannakis Sazeides 1, Andreas Moustakas 2,, Kypros Constantinides 2,, and Marios Kleanthous 1 1 University of Cyprus, icosia,

More information

LSAT India Analytical Reasoning 2019

LSAT India Analytical Reasoning 2019 Sample Questions with Answers. LSAT India Analytical Reasoning 2019 Five Sample Analytical Reasoning Questions and Explanations Directions: Each group of questions in this section is based on a set of

More information

How Ofsted regulate childcare

How Ofsted regulate childcare Information for parents about Ofsted s role in regulating childcare This section provides information about how Ofsted regulates childcare providers. It sets out how you might like to use the information

More information

A mental health power of attorney allows you to designate someone else, called an agent, to

A mental health power of attorney allows you to designate someone else, called an agent, to What is a Mental Health Advance Directive? A Mental Health Advanced Directive is a document that allows you to make your choices known, regarding mental health treatment, in the event that your mental

More information

You all write code and then toil to make

You all write code and then toil to make TEST-DRIVEN DEVELOPMENT FOR EMBEDDED C: WHY DEBUG? TEST-DRIVEN DEVELOPMENT HELPS YOU IM- PROVE SCHEDULE PREDICTABILITY AND PRODUCT QUALITY BY ELIMINATING BUGS BEFORE THEY MAKE THE BUG LIST. BY JAMES W

More information

Memorandum of Understanding between the Care Quality Commission and the General Dental Council

Memorandum of Understanding between the Care Quality Commission and the General Dental Council Memorandum of Understanding between the Care Quality Commission and the General Dental Council 1. The purpose of this Memorandum of Understanding (MoU) is to promote patient safety and high quality health

More information

18 INSTRUCTOR GUIDELINES

18 INSTRUCTOR GUIDELINES STAGE: Ready to Quit You are a community pharmacist and have been approached by a 16-year-old girl, Nicole Green, who would like your advice on how she can quit smoking. She says, I never thought it would

More information

Executive Functioning

Executive Functioning Executive Functioning What is executive functioning? Executive functioning is a process of higher brain functioning that is involved in goal directed activities. It is the part of the brain that enables

More information

Clever Hans the horse could do simple math and spell out the answers to simple questions. He wasn t always correct, but he was most of the time.

Clever Hans the horse could do simple math and spell out the answers to simple questions. He wasn t always correct, but he was most of the time. Clever Hans the horse could do simple math and spell out the answers to simple questions. He wasn t always correct, but he was most of the time. While a team of scientists, veterinarians, zoologists and

More information

PedCath IMPACT User s Guide

PedCath IMPACT User s Guide PedCath IMPACT User s Guide Contents Overview... 3 IMPACT Overview... 3 PedCath IMPACT Registry Module... 3 More on Work Flow... 4 Case Complete Checkoff... 4 PedCath Cath Report/IMPACT Shared Data...

More information

A teaching presentation to help general psychology students overcome the common misconception that correlation equals causation

A teaching presentation to help general psychology students overcome the common misconception that correlation equals causation A teaching presentation to help general psychology students overcome the common misconception that correlation equals causation 1 Original A teaching presentation to help general psychology students overcome

More information

Barium meal Radiology Department Patient Information Leaflet

Barium meal Radiology Department Patient Information Leaflet Barium meal Radiology Department Patient Information Leaflet What is a barium meal? It is an X-ray test to show up your oesophagus (food pipe) and stomach. You will be given a drink of liquid barium and

More information

SCORE 4 POINTS 3 POINTS 2 POINTS 1 POINT NS

SCORE 4 POINTS 3 POINTS 2 POINTS 1 POINT NS Opinion Performance Task Focus Standards Grade 5: W.5.2a, c, d; W.5.4; W.5.5 4-Point Opinion Performance Task Writing Rubric (Grades 3 5) SCORE 4 POINTS 3 POINTS 2 POINTS 1 POINT NS ORGANIZATION AND PURPOSE

More information

Corporate Online. Using Term Deposits

Corporate Online. Using Term Deposits Corporate Online. Using Term Deposits About this Guide About Corporate Online Westpac Corporate Online is an internet-based electronic platform, providing a single point of entry to a suite of online transactional

More information

Instruction latencies and throughput for AMD and Intel x86 processors

Instruction latencies and throughput for AMD and Intel x86 processors Instruction latencies and throughput for AMD and Intel x86 processors Torbjörn Granlund 2017-04-24 13:20Z Copyright Torbjörn Granlund 2005 2017. Verbatim copying and distribution of this entire article

More information

Experiment 25 Qualitative Analysis II

Experiment 25 Qualitative Analysis II Experiment 25 Qualitative Analysis II GOAL: This week you develop strategies to use the reactions that you observed in lab last week to identify unknown solutions. You will also learn to use flowcharts

More information

Why this, why now? Teams and Preference. Preference 10/29/2015

Why this, why now? Teams and Preference. Preference 10/29/2015 Why this, why now? Teams and Preference Judicial Executive Seminar Donna Warner, October 2015 1. Help you understand and manage yourself 2. Acknowledge differences 3. Respect each other 4. Improve and

More information

This chapter shows how to use a formula method for dosage calculation to calculate the

This chapter shows how to use a formula method for dosage calculation to calculate the CHAPTER 15 osage Calculation Using the Formula Method Objectives After reviewing this chapter, you should be able to: 1. Identify the information from a calculation problem to place into the formula given

More information

Using Lertap 5 in a Parallel-Forms Reliability Study

Using Lertap 5 in a Parallel-Forms Reliability Study Lertap 5 documents series. Using Lertap 5 in a Parallel-Forms Reliability Study Larry R Nelson Last updated: 16 July 2003. (Click here to branch to www.lertap.curtin.edu.au.) This page has been published

More information

Bruce Thomadsen. University of Wisconsin - Madison

Bruce Thomadsen. University of Wisconsin - Madison Root Cause Analysis Bruce Thomadsen University of Wisconsin - Madison Analysis Assume you have an event. What to do? The analysis would like to get to the root cause. RCA Team First, assemble an root-cause

More information

Post-Silicon Bug Diagnosis with Inconsistent Executions

Post-Silicon Bug Diagnosis with Inconsistent Executions Post-Silicon Bug Diagnosis with Inconsistent Executions Andrew DeOrio Daya Shanker Khudia Valeria Bertacco University of Michigan ICCAD 11 9 November 2011 Functional bugs 17 Jan 1995 Electrical failures

More information

Walking Guidelines for People with Cancer to Use While in the Hospital

Walking Guidelines for People with Cancer to Use While in the Hospital PATIENT EDUCATION patienteducation.osumc.edu Walking Guidelines for People with Cancer to Use While in the Hospital Exercise such as walking has several positive benefits for people dealing with the side

More information

advanced/proficiency (C1/C2). to understand and practise using multi-word verbs and idioms in a business context. Timing: approximately 30 minutes.

advanced/proficiency (C1/C2). to understand and practise using multi-word verbs and idioms in a business context. Timing: approximately 30 minutes. Teacher s notes Level: Aim: advanced/proficiency (C1/C2). to understand and practise using multi-word verbs and idioms in a business context. Timing: approximately 30 minutes. Whenever you ask higher level

More information

SMS USA PHASE ONE SMS USA BULLETIN BOARD FOCUS GROUP: MODERATOR S GUIDE

SMS USA PHASE ONE SMS USA BULLETIN BOARD FOCUS GROUP: MODERATOR S GUIDE SMS USA PHASE ONE SMS USA BULLETIN BOARD FOCUS GROUP: MODERATOR S GUIDE DAY 1: GENERAL SMOKING QUESTIONS Welcome to our online discussion! My name is Lisa and I will be moderating the session over the

More information

Managing Difficult Conversations Increase Satisfaction / Decrease Stress. BMC, 2015

Managing Difficult Conversations Increase Satisfaction / Decrease Stress. BMC, 2015 Managing Difficult Conversations Increase Satisfaction / Decrease Stress Why Do We Avoid Difficult Conversations? We don t want to make matters worse We fear we ll be attacked back We don t want to be

More information

Using FMEA to Improve So4ware Reliability. Kraig Strong - Tektronix

Using FMEA to Improve So4ware Reliability. Kraig Strong - Tektronix Using FMEA to Improve So4ware Reliability Kraig Strong - Tektronix What don t we like about (most) quality processes? They are Jme consuming They are cumbersome They aren t flexible Failure Mode and Effects

More information

Standardized Defect Statuses. Abstract

Standardized Defect Statuses. Abstract Standardized Defect Statuses David L. Brown, Ph.D., CSQA, CSQE DLB Software Quality Consulting Glastonbury, Connecticut, USA Abstract Many companies struggle with defect statuses, the stages that a defect

More information

The following is a brief summary of the main points of the book.

The following is a brief summary of the main points of the book. In their book The Resilience Factor (Broadway Books 2002), Reivich and Shatte describe the characteristics, assumptions and thinking patterns of resilient people and show how you can develop these characteristics

More information

NeuroMem Technology Reference Guide

NeuroMem Technology Reference Guide NeuroMem Technology Reference Guide Version 4.9.3 Revised 08/20/2018 NeuroMem is a technology of General Vision, Inc. (www.general-vision.com) This manual is copyrighted and published by General Vision.

More information

Interpreter Services. How to Effectively Work with Interpreters and Translators to Communicate with Your Patients. UWMC Interpreter Services 1

Interpreter Services. How to Effectively Work with Interpreters and Translators to Communicate with Your Patients. UWMC Interpreter Services 1 Interpreter Services How to Effectively Work with Interpreters and Translators to Communicate with Your Patients UWMC Interpreter Services 1 What Are UWMC Interpreter Services? l We help provide equal

More information

9 INSTRUCTOR GUIDELINES

9 INSTRUCTOR GUIDELINES STAGE: Ready to Quit You are a clinician in a family practice group and are seeing 16-yearold Nicole Green, one of your existing patients. She has asthma and has come to the office today for her yearly

More information

Neuroscience, Sloppiness, and Ground Truth

Neuroscience, Sloppiness, and Ground Truth Probabilistic Modeling Lab, Interdisciplinary Affective Science Lab Northeastern University Neuroscience, Sloppiness, and Ground Truth (Or: could a computer scientist Game Shark a brain?) Eli Sennesh sennesh.e@husky.neu.edu

More information

Counting and Time Warm-ups

Counting and Time Warm-ups Counting and Time Warm-ups As a young lifter in the early 1990s, I was privileged enough to have some of the best coaches in the country warm me up in both national and international events. Ben Green,

More information

SignDown. Definitions

SignDown. Definitions - 1 - SignDown Introduction This is an application for mediating your Camera reality using your own appropriate Signposts. The signs will tell you the distance in metric or miles and the direction along

More information

DEPRESSION QUESTIONS, ANSWERS AND SOLUTIONS

DEPRESSION QUESTIONS, ANSWERS AND SOLUTIONS DEPRESSION QUESTIONS, ANSWERS AND SOLUTIONS ON THE PATH TO RECOVERY How this booklet can help This booklet will help you and your family better understand your medical condition and its treatment. Specifically,

More information

GOC GUIDANCE FOR WITNESSES IN FITNESS TO PRACTISE COMMITTEE HEARINGS

GOC GUIDANCE FOR WITNESSES IN FITNESS TO PRACTISE COMMITTEE HEARINGS GOC GUIDANCE FOR WITNESSES IN FITNESS TO PRACTISE COMMITTEE HEARINGS The purpose of this guidance document The purpose of this guidance is to explain what happens if you are asked by the General Optical

More information

ANOVA. Thomas Elliott. January 29, 2013

ANOVA. Thomas Elliott. January 29, 2013 ANOVA Thomas Elliott January 29, 2013 ANOVA stands for analysis of variance and is one of the basic statistical tests we can use to find relationships between two or more variables. ANOVA compares the

More information

Preliminary Research Considerations. Lecture Overview. Stephen E. Brock, Ph.D., NCSP

Preliminary Research Considerations. Lecture Overview. Stephen E. Brock, Ph.D., NCSP Preliminary Research Considerations Stephen E. Brock, Ph.D., NCSP California State University, Sacramento 1 Lecture Overview Research Hypotheses Research Resources Exemptions from Human Subjects Committee

More information

Aim #3: How can we use the scientific method to understand the world around us? Textbook Pgs: I. What is the Scientific Method?

Aim #3: How can we use the scientific method to understand the world around us? Textbook Pgs: I. What is the Scientific Method? Name: Date: Aim #3: How can we use the scientific method to understand the world around us? Textbook Pgs: 6-13 I. What is the Scientific Method? 1. The scientific method begins with Scientific Inquiry

More information

VLSI Design, Fall Design of Adders Design of Adders. Jacob Abraham

VLSI Design, Fall Design of Adders Design of Adders. Jacob Abraham 8. Design of Adders 1 8. Design of Adders Jacob Abraham Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017 September 27, 2017 ECE Department, University

More information

Beebops Genetics and Evolution Teacher Information

Beebops Genetics and Evolution Teacher Information STO-105 Beebops Genetics and Evolution Teacher Information Summary In Part 1 students model meiosis and fertilization using chromosomes/genes from fictitious Beebop parents. They decode the genes in the

More information

PST-PC Appendix. Introducing PST-PC to the Patient in Session 1. Checklist

PST-PC Appendix. Introducing PST-PC to the Patient in Session 1. Checklist PST-PC Appendix Introducing PST-PC to the Patient in Session 1 Checklist 1. Structure of PST-PC Treatment 6 Visits Today Visit: 1-hour; Visits 2-8: 30-minutes Weekly and Bi-weekly Visits Teach problem

More information

~Worksheet & Checklist~ Brought to you by: Lisa M Cope

~Worksheet & Checklist~ Brought to you by: Lisa M Cope ~Worksheet & Checklist~ Brought to you by: Lisa M Cope Print out this worksheet and checklist. Then use it to isolate, identify and define your procrastination points, habits and tendencies, as well as

More information

Welcome it is a great day to learn about the Brain

Welcome it is a great day to learn about the Brain Welcome it is a great day to learn about the Brain What does the Brain do? Stand up Walk around every person you pass tell them a different function the brain performs Do this until you are told to stop

More information

To understand AD, it is important to

To understand AD, it is important to To understand AD, it is important to know a bit about the brain. This part of Unraveling the Mystery gives an inside view of the normal brain, how it works, and what happens during aging. The brain is

More information

What if someone complains about me? A guide to the complaint process

What if someone complains about me? A guide to the complaint process What if someone complains about me? A guide to the complaint process Introduction The purpose of the licensed building practitioner scheme is to set performance standards for building practitioners and

More information

QUICK REFERENCE INSTRUCTIONS. THYROCHEK TSH Cassette

QUICK REFERENCE INSTRUCTIONS. THYROCHEK TSH Cassette QUICK REFERENCE INSTRUCTIONS THYROCHEK TSH Cassette A certificate of CLIA waiver is required to perform the testing in a waived setting. If the laboratory does not have a Certificate of Waiver, the Application

More information

Linear Regression in SAS

Linear Regression in SAS 1 Suppose we wish to examine factors that predict patient s hemoglobin levels. Simulated data for six patients is used throughout this tutorial. data hgb_data; input id age race $ bmi hgb; cards; 21 25

More information

About this consent form

About this consent form Protocol Title: Development of the smoking cessation app Smiling instead of Smoking Principal Investigator: Bettina B. Hoeppner, Ph.D. Site Principal Investigator: n/a Description of Subject Population:

More information

Summary of Significant Changes. Policy. Purpose. Responsibilities

Summary of Significant Changes. Policy. Purpose. Responsibilities This Management Process Description replaces NEW Copy Number Summary of Significant Changes N/A Effective 17/03/16 Policy All processes included within this document should be adopted by NHS Blood and

More information

Sri Vidya College of Engineering & Technology Question bank (unit 1) UNIT 1-2 MARKS

Sri Vidya College of Engineering & Technology Question bank (unit 1) UNIT 1-2 MARKS UNIT 1-2 MARKS 1. What are the 5 major senses? Sight Hearing Touch Taste Smell 2. What are the effectors? Limbs Fingers Eyes Head Vocal system. 3. What are the two stages of vision the physical reception

More information

Using ddd with postgres on the instructional computers

Using ddd with postgres on the instructional computers Using ddd with postgres on the instructional computers Sailesh Krishnamurthy University of California at Berkeley sailesh+cs186@cs.berkeley.edu January 31, 2003 1 Assumptions For the purpose of this document

More information

Human Abilities: Vision, Memory and Cognition. Oct 14, 2016

Human Abilities: Vision, Memory and Cognition. Oct 14, 2016 Human Abilities: Vision, Memory and Cognition Oct 14, 2016 Milestone I How many users? Depends Fall 2016 COMP 3020 2 Midterm True or false Multiple choice Short answer Fall 2016 COMP 3020 3 Midterm sample

More information

2016 Denise M. Guérin. Presented for Boston College Employee Development Office April 6, 2016 by Denise M. Guérin, JD, MS-PPM, PMP

2016 Denise M. Guérin. Presented for Boston College Employee Development Office April 6, 2016 by Denise M. Guérin, JD, MS-PPM, PMP 2016 Denise M. Guérin Presented for Boston College Employee Development Office April 6, 2016 by Denise M. Guérin, JD, MS-PPM, PMP 1 Q&A from Session #2 Review of Network Logic Diagram Critical Path Method

More information

ISC- GRADE XI HUMANITIES ( ) PSYCHOLOGY. Chapter 2- Methods of Psychology

ISC- GRADE XI HUMANITIES ( ) PSYCHOLOGY. Chapter 2- Methods of Psychology ISC- GRADE XI HUMANITIES (2018-19) PSYCHOLOGY Chapter 2- Methods of Psychology OUTLINE OF THE CHAPTER (i) Scientific Methods in Psychology -observation, case study, surveys, psychological tests, experimentation

More information

Rational Agents (Ch. 2)

Rational Agents (Ch. 2) Rational Agents (Ch. 2) Rational agent An agent/robot must be able to perceive and interact with the environment A rational agent is one that always takes the best action (possibly expected best) Agent

More information

Mobile App User Guide

Mobile App User Guide Mobile App User Guide Contents 2 Contents Introduction... 4 OneTouch Reveal mobile app... 4 Supported Devices and System Requirements...4 Android Legal Notice... 4 Google Play Legal Notice...4 Bluetooth

More information

Station 1:Base Running

Station 1:Base Running Station 1:Base Running Each member of your team will take turns running around the bases. Your time starts when the station master says GO! Be sure to listen for your time as you cross home plate. This

More information

Vertical Jump Training Exposed: The 3 Biggest Training Mistakes Athletes Make & How These Mistakes Are Severely Diminishing Their Results

Vertical Jump Training Exposed: The 3 Biggest Training Mistakes Athletes Make & How These Mistakes Are Severely Diminishing Their Results Vertical Jump Training Exposed: The 3 Biggest Training Mistakes Athletes Make & How These Mistakes Are Severely Diminishing Their Results Have you been working your tail off in the gym trying to increase

More information

AIM #4: DEFINE SCIENCE AND EXPLAIN THE PROCESS OF THE SCIENTIFIC METHOD

AIM #4: DEFINE SCIENCE AND EXPLAIN THE PROCESS OF THE SCIENTIFIC METHOD AIM #4: DEFINE SCIENCE AND EXPLAIN THE PROCESS OF THE SCIENTIFIC METHOD Aim #4: Define science and explain the process of the scientific method Textbook Pages: 11-21 DO NOW: IN YOUR OWN WORDS, DEFINE OBSERVATION:

More information

ADHD & Executive Functioning

ADHD & Executive Functioning Ask the Expert www.chadd.org/nrc (800)233-4050 Help4ADHD@CHADD.org ADHD & Executive Functioning LATE, LOST AND UNPREPARED: What is it? What does it look like? What can we do about it? Kristin Sinclair,

More information

Lecture 20: Chi Square

Lecture 20: Chi Square Statistics 20_chi.pdf Michael Hallstone, Ph.D. hallston@hawaii.edu Lecture 20: Chi Square Introduction Up until now, we done statistical test using means, but the assumptions for means have eliminated

More information

MAGNIFICAT: VOCAL SCORE BY JOHN RUTTER DOWNLOAD EBOOK : MAGNIFICAT: VOCAL SCORE BY JOHN RUTTER PDF

MAGNIFICAT: VOCAL SCORE BY JOHN RUTTER DOWNLOAD EBOOK : MAGNIFICAT: VOCAL SCORE BY JOHN RUTTER PDF Read Online and Download Ebook MAGNIFICAT: VOCAL SCORE BY JOHN RUTTER DOWNLOAD EBOOK : MAGNIFICAT: VOCAL SCORE BY JOHN RUTTER PDF Click link bellow and free register to download ebook: MAGNIFICAT: VOCAL

More information

Procedural learning in the control of a dynamic system

Procedural learning in the control of a dynamic system Procedural learning in the control of a dynamic system Danilo Fum and Andrea Stocco Laboratorio di Sistemi Cognitivi Dipartimento di Psicologia Università di Trieste Overview Learning in Sugar Factory

More information

How to use this recording

How to use this recording Paragraphs That Pop How to use this recording Watch the video Do the activities Download the slides: http://sls.navitasprofessional.edu.au/webinar-recordings-materials/all Goals for this session Learn

More information

Scientific Thinking Handbook

Scientific Thinking Handbook Making Observations An observation is an act of noting and recording an event, characteristic, behavior, or anything else detected with an instrument or with the senses. Observations allow you to make

More information

Sequential Decision Making

Sequential Decision Making Sequential Decision Making Sequential decisions Many (most) real world problems cannot be solved with a single action. Need a longer horizon Ex: Sequential decision problems We start at START and want

More information

MENTAL HEALTH ADVANCE DIRECTIVE

MENTAL HEALTH ADVANCE DIRECTIVE Mental Health Association in Pennsylvania 2005 Instructions and Forms MENTAL HEALTH ADVANCE DIRECTIVES FOR PENNSYLVANIANS MENTAL HEALTH ADVANCE DIRECTIVE I,, have executed an advance directive specifying

More information

GRiST handbook. Christopher Buckingham. August 12, Definition of terms 2

GRiST handbook. Christopher Buckingham. August 12, Definition of terms 2 Christopher Buckingham August 12, 2015 Contents 1 Definition of terms 2 2 Providing scores for items with a zero to ten scale 2 2.1 How to think about scale judgements: the Galatean approach...............

More information

AN ESSENTIAL GUIDE TO dealing with infections

AN ESSENTIAL GUIDE TO dealing with infections LIFE AFTER TRANSPLANT: AN ESSENTIAL GUIDE TO dealing with infections #BMTsupport Essential Guide To Dealing with Infections 1 At Anthony Nolan we take great care to provide up to date and accurate facts

More information

FREQUENTLY ASKED QUESTIONS ABOUT MENTAL HEALTH ADVANCE DIRECTIVES GUIDE FOR CONSUMERS

FREQUENTLY ASKED QUESTIONS ABOUT MENTAL HEALTH ADVANCE DIRECTIVES GUIDE FOR CONSUMERS (800) 692-7443 (Voice) (877) 375-7139 (TDD) www.disabilityrightspa.org FREQUENTLY ASKED QUESTIONS ABOUT MENTAL HEALTH ADVANCE DIRECTIVES GUIDE FOR CONSUMERS What is a Mental Health Advance Directive? A

More information

CHAPTER 3 METHOD AND PROCEDURE

CHAPTER 3 METHOD AND PROCEDURE CHAPTER 3 METHOD AND PROCEDURE Previous chapter namely Review of the Literature was concerned with the review of the research studies conducted in the field of teacher education, with special reference

More information