ECE 2300 Digital Logic & Computer Organization. Pipelined Microprocessor

Size: px
Start display at page:

Download "ECE 2300 Digital Logic & Computer Organization. Pipelined Microprocessor"

Transcription

1 ECE 2300 Digital ogic & Computer Organization Spring 2018 Pipelined Microprocessor ecture 17: 1

2 nnouncements Prelab 5(b) deadline is on Friday Prelim 2: Tues pril 17, 7:30-9:00pm, PH 101 Coverage: ectures 8~16 FSMs, timing analysis, binary arithmetic, memories, singlecycle microprocessor Supplementary notes on timing analysis posted on course web Closed book, closed notes, closed internet sample exam is posted on CMS Instructor OH moved from Thursday 4/12 to Monday 4/16, 4:00-5:30pm (one-time change) ecture 17: 2

3 Programmable Single-Cycle Processor PC Inst. RM DR S SB M MB FS MD D MW BS Decoder SE(OFF,0) RF D S SB DR D_in Data DataB SE M +2 dder 0 1 MB 0 1 MP F m F 0 V C Z N M_address Data_in 0 1 Z Z N N C V Data RM MW MP BS 0 1 MD Instruction RM holds the program to be run Decoder derives control word from the instruction ecture 17: 3

4 ECE-2300 Instruction Set D ecture 17: 4

5 Instruction Set rchitecture (IS) The IS describes a set of instructions supported by a family of machines The IS specification tells hardware and software (compiler and operating system) developers Instruction formats Operation of each instruction Ways to form memory addresses Data formats ots of other Examples: x86, RM, MIPS, POWER, SPRC, RISC-V ecture 17: 5

6 Steps in Instruction Execution Instruction Fetch (IF) Fetch instruction; pdate PC Instruction Decode (ID) Decode instruction; Read register file Execute (EX) Perform operation Memory (MEM) Perform memory operation Write Back (WB) Put result into register file Clock period is limited by the longest path Suppose each step takes 1ns, clock period is 5ns ecture 17: 6

7 Pipelining: Basic Idea IF ID EX MEM WB IF/ID ID/EX EX/MEM MEM/WB Overlap instruction execution by performing each step in successive clock cycles ecture 17: 7

8 Pipelining: Overlapped Instructions Single-cycle execution CC1 IF-ID-EX-MEM-WB CC2 IF-ID-EX-MEM-WB Pipelined execution Instruction 1 Instruction 2 Instruction 3 Instruction 4 Instruction 5 CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 IF ID MEM WB IF ID MEM WB IF ID MEM WB IF ID MEM WB IF ID MEM WB ecture 17: 8

9 Pipelining: Performance Faster clock frequency than single cycle processor Each instruction takes 5 cycles verage number of cycles per instruction (CPI) ~1 instruction completed every cycle (ideally) CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 Instruction 1 Instruction 2 Instruction 3 Instruction 4 Instruction 5 IF ID MEM WB IF ID MEM WB IF ID MEM WB IF ID MEM WB IF ID MEM WB ecture 17: 9

10 Instruction Fetch Stage M X PCJ P C PC +2 Inst RM IF/ID Fetch the instruction into IF/ID (based on current PC) oad PC+2 into PC Place PC+2 into IF/ID ecture 17: 10

11 Instruction Decode Stage C Control Signals M X PCJ P C +2 Inst RM Decoder dder D S SB DR RF V C Z N PC D_in SE IF/ID ID/EX Read source operands from RF into ID/EX Place SE(M) into ID/EX Place SE(M)+(PC+2) into ID/EX Place DR into ID/EX ecture 17: 11

12 Execute Stage C Control Signals M X PCJ P C PC +2 Inst RM Decoder dder D S SB DR RF D_in V C Z N F m F 0 M X V C Z N SE IF/ID ID/EX MB EX/MEM Perform operation and place result into EX/MEM Pass DataB from the RF to EX/MEM Pass DR to EX/MEM If taken branch, update PC (Is it too late?) ecture 17: 12

13 Memory Stage C Control Signals M X PCJ P C PC +2 Inst RM Decoder dder D S SB DR RF D_in V C Z N F m F 0 M X V C Z N Data RM D_IN MW M X MD SE IF/ID ID/EX MB EX/MEM MEM/WB Store: Write DataB into RM oad: Read data from RM into MEM/WB operation: pass result from EX/MEM to MEM/WB Pass DR to MEM/WB ecture 17: 13

14 Writeback Stage C Control Signals M X PCJ P C PC +2 Inst RM Decoder dder D S SB DR RF D_in V C Z N F m F 0 M X V C Z N Data RM D_IN MW M X MD SE IF/ID ID/EX MB EX/MEM MEM/WB oad or operation: Write register file ecture 17: 14

15 Pipelined Microprocessor C Control Signals M X PCJ P C PC +2 Inst RM Decoder dder D S SB DR RF D_in V C Z N F m F 0 M X V C Z N Data RM D_IN MW M X MD SE IF/ID ID/EX MB EX/MEM MEM/WB ecture 17: 15

16 bstract Representation IF/ID ID/EX EX/MEM MEM/WB ecture 17: 16

17 Example Instruction Sequence DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 ecture 17: 17

18 Example Instruction Sequence DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 DD R1,R2,R3 ecture 17: 18

19 Example Instruction Sequence DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 OR R4,R4,R3 DD R1,R2,R3 ecture 17: 19

20 Example Instruction Sequence DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 SB R5,R2,R3 OR R4,R4,R3 DD R1,R2,R3 ecture 17: 20

21 Example Instruction Sequence DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 ND R6,R6,R2 SB R5,R2,R3 OR R4,R4,R3 DD R1,R2,R3 ecture 17: 21

22 Example Instruction Sequence DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 DDI R7,R7,3 ND R6,R6,R2 SB R5,R2,R3 OR R4,R4,R3 DD R1,R2,R3 ecture 17: 22

23 Example Instruction Sequence DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 DDI R7,R7,3 ND R6,R6,R2 SB R5,R2,R3 OR R4,R4,R3 ecture 17: 23

24 Example Instruction Sequence DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 DDI R7,R7,3 ND R6,R6,R2 SB R5,R2,R3 ecture 17: 24

25 Example Instruction Sequence CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 DD R1,R2,R3 OR R4,R4,R3 SB R5,R2,R3 ND R6,R6,R2 DDI R7,R7,3 ecture 17: 25

26 What bout This Sequence? CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 DD R1,R2,R3 OR R4,R1,R3 SB R5,R2,R1 ND R6,R1,R2 DDI R7,R7,3 The OR, SB, and ND instructions are data dependent on the DD instruction ecture 17: 26

27 Data Hazard Occurs when a register is read before the write back of a value to that register DD R1,R2,R3 OR R4,R1,R3 SB R5,R2,R1 ND R6,R1,R2 IF ID MEM WB IF ID MEM WB IF ID MEM WB IF ID MEM WB What should happen The 1st instruction calculates a new value for R1 The 2nd, 3rd, and 4th instructions use this new value What actually happens The 2nd, 3rd, and 4th instructions read the old value of R1 The first instruction then writes the new value into R1 ecture 17: 27

28 Solution 1: SW (compiler) Inserts NOPs CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 DD R1,R2,R3 NOP NOP NOP OR R4,R1,R3 ecture 17: 28

29 Solution 2: HW Stalls the Pipeline CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 DD R1,R2,R3 OR R4,R1,R3 bubble bubble bubble SB R5,R2,R1 ND R6,R1,R2 DDI R7,R7,3 The pipeline is stalled for three cycles ecture 17: 29

30 Identify all data hazards in the following instruction sequences by circling each source register that is read before the updated value is written back DD R1, R2, R3 NOP DDI R2, R1, 1 SB R3, R1, R2 SB R4, R3, R1 Example: Data Hazards ecture 17: 30

31 H&H Before Next Class Next Time More Pipelined Microprocessor ecture 17: 31

ECE 2300 Digital Logic & Computer Organization. More Pipelined Microprocessor

ECE 2300 Digital Logic & Computer Organization. More Pipelined Microprocessor ECE 2300 Digital ogic & Computer Organization Spring 2017 ore Pipelined icroprocessor ecture 18: 1 nnouncements No instructor office hour today Rescheduled to onday 4:00-5:30pm No HW assigned this week

More information

CS 152 Computer Architecture and Engineering

CS 152 Computer Architecture and Engineering CS 152 Computer rchitecture and Engineering Lecture 8 Pipelining II 2006-9-21 John Lazzaro (www.cs.berkeley.edu/~lazzaro) Ts: Udam Saini and Jue Sun www-inst.eecs.berkeley.edu/~cs152/ + Last Time: Introduction

More information

University of California at Berkeley College of Engineering Computer Science Division - EECS. Computer Architecture and Engineering Midterm II

University of California at Berkeley College of Engineering Computer Science Division - EECS. Computer Architecture and Engineering Midterm II University of California at Berkeley College of Engineering Computer Science Division - EECS CS 152 Fall 1995 D. Patterson & R. Yung Computer Architecture and Engineering Midterm II Your Name: SID Number:

More information

RISC Processor Design

RISC Processor Design RISC Processor Design Single Cycle Implementation - MIPS Virendra Singh Indian Institute of Science Bangalore virendra@computer.orgorg Lecture 15 SE-273: Processor Design 1-bit Control Signals Signal name

More information

How fast is your EC12 / z13?

How fast is your EC12 / z13? How fast is your EC12 / z13? Barton Robinson, barton@velocitysoftware.com Velocity Software Inc. 196-D Castro Street Mountain View CA 94041 650-964-8867 Velocity Software GmbH Max-Joseph-Str. 5 D-68167

More information

comp 180 Lecture 04 Outline of Lecture 1. The Role of Computer Performance 2. Measuring Performance

comp 180 Lecture 04 Outline of Lecture 1. The Role of Computer Performance 2. Measuring Performance Outline of Lecture 1. The Role of Computer Performance 2. Measuring Performance Summary The CPU time can be decomposed as follows: CPU time = Instructions --------------------------------- Program Clock

More information

Lecture #10. ********************************* Outline - 1 min ********************************* Tomasulo Loop Example Exceptions In-order Commit

Lecture #10. ********************************* Outline - 1 min ********************************* Tomasulo Loop Example Exceptions In-order Commit Lecture #10 Review -- 1 min Registers not bottleneck Avoid WAR, WAW Not limited to basic blocks Lasting Contributions -- dynamic scheduling -- register renaming -- load/store disambiguation Outline - 1

More information

EECS 427 Lecture 6: Project architecture and intro logic styles Reading: handout, 6.2. EECS 427 F09 Lecture 6 1. Reminders

EECS 427 Lecture 6: Project architecture and intro logic styles Reading: handout, 6.2. EECS 427 F09 Lecture 6 1. Reminders EES 427 Lecture 6: Project architecture and intro logic styles Reading: handout, 6.2 EES 427 F9 Lecture 6 1 Reminders D3 is due next Wednesday You have until Thursday noon to submit your design Looking

More information

High Level Tools for Low-Power ASIC design

High Level Tools for Low-Power ASIC design High Level Tools for Low-Power ASIC design Arne Schulz OFFIS Research Institute, Germany 1 Overview introduction high level power estimation µprocessors ASICs tool overview µprocessors ASICs conclusion

More information

Hot Chips-18. Design of a Reusable 1GHz, Superscalar ARM Processor

Hot Chips-18. Design of a Reusable 1GHz, Superscalar ARM Processor Hot Chips-18 Design of a Reusable 1GHz, Superscalar ARM Processor Stephen Hill Consulting Engineer ARM - Austin Design Centre 22 August 2006 1 Outline Overview of Cortex -A8 (Tiger) processor What is reusability

More information

Real-Time and Embedded Systems

Real-Time and Embedded Systems Real-Time and Embedded Systems (CUGS Course) Petru Eles and Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University www.ida.liu.se/~zebpe/teaching/rtes Course Organization Module I System-Level

More information

Assembly Language Fundamentals of Assembly language

Assembly Language Fundamentals of Assembly language Assembly Language Fundamentals of Assembly language 1 Instruction Execution and Addressing Instruction address = Code Segment address (CS) + Instruction Offset (IP) Data address = Data Segment address

More information

SHIVAJI UNIVERSITY, KOLHAPUR

SHIVAJI UNIVERSITY, KOLHAPUR FINAL PROGRAMME M.TECH (CR) System Examination SHIVAJI UNIVERSITY, KOLHAPUR Final Programme of the M.Tech. Credit System Semester-I & II Examination to be held in DEC -017 1. The candidates are requested

More information

SWAMI VIVEKANANDA INSTITUTE OF SCIENCE & TECHNOLOGY Practical Examination Routine B.Tech 1 st year 2 nd Sem. 2016

SWAMI VIVEKANANDA INSTITUTE OF SCIENCE & TECHNOLOGY Practical Examination Routine B.Tech 1 st year 2 nd Sem. 2016 SWAMI VIVEKANANDA INSTITUTE OF SCIENCE & TECHNOLOGY Practical Examination Routine B.Tech 1 st year 2 nd Sem. 2016 Date 1 st half (10:30A.M. 1:30P.M) 2 nd half (2:00P.M 5:00 P.M) 06.06.2016 MONDAY ECE(A)

More information

Third-Party Voter Registration Organization 3PVRO for short! HELPFUL HINTS

Third-Party Voter Registration Organization 3PVRO for short! HELPFUL HINTS Third-Party Voter Registration Organization 3PVRO for short! HELPFUL HINTS What is a Third-Party Voter Registration Organization? A Third Party Voter Registration Organization is any: person entity organization

More information

CS 471 Operating Systems. Yue Cheng. George Mason University Fall 2017

CS 471 Operating Systems. Yue Cheng. George Mason University Fall 2017 CS 471 Operating Systems Yue Cheng George Mason University Fall 2017 Page Replacement Policies 2 Review: Page-Fault Handler (OS) (cheap) (cheap) (depends) (expensive) (cheap) (cheap) (cheap) PFN = FindFreePage()

More information

B.SURESH

B.SURESH B.SURESH surem9@gmail.com Branch instructions and branch with link instructions Data processing instructions Multiply instructions Counting leading zero instructions Status register access instructions

More information

Reading Utility Meters

Reading Utility Meters Reading Utility Meters Summary: Students observe and interpret daily and weekly patterns of energy consumption by reading utility meters. Objectives Students will be able to read and interpret information

More information

EE-379 Embedded Systems and Applications Introduction

EE-379 Embedded Systems and Applications Introduction EE-379 Embedded Systems and Applications Introduction Cristinel Ababei Department of Electrical Engineering, University at Buffalo Spring 2013 Note: This course is offered as EE 459/500 in Spring 2013

More information

Standard PAES Presentation Guide

Standard PAES Presentation Guide Standard PAES Presentation Guide PAES Overview PAES Terms and Definitions... 1 PAES Components / Units / Jobs Standard PAES Lab Management Work Procedure... 3 Work Procedure Checklist for Evaluators Cumulative

More information

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time Definition for Embedded Systems Introduction to Embedded d Computing Embedded systems (ES) = information processing systems embedded into a larger product keyword: a specific function, embedded within

More information

A Conditional Probability Model for Vertical Multithreaded Architectures

A Conditional Probability Model for Vertical Multithreaded Architectures A Conditional Probability Model for Vertical Multithreaded Architectures Robert M. Lane rmlkcl@mindspring.com Abstract Vertical multithreaded architectures can be estimated using a model based on conditional

More information

TO: All Prospective Bidders Cc: Procurement File. RE: UMBC Digital Advertising Consultant, Bid # BC R, ADDENDUM # 1

TO: All Prospective Bidders Cc: Procurement File. RE: UMBC Digital Advertising Consultant, Bid # BC R, ADDENDUM # 1 Department of Procurement University of Maryland, Baltimore County 1000 Hilltop Circle Baltimore, MD 21250 DATE: September 23, 2016 PHONE: 410-455-2273 FAX: 410-455-1009 VOICE/TTY: 410-455-3233 WEB: www.umbc.edu

More information

IBM Managed Maintenance Solutions for Cisco Products - Acquired from an IBM Business Partner -

IBM Managed Maintenance Solutions for Cisco Products - Acquired from an IBM Business Partner - IBM Deutschland GmbH Statement of Work IBM Managed Maintenance Solutions for Cisco Products - Acquired from an IBM Business Partner - Version: February 2015 1. Subject The subject of the service is the

More information

Artificial Intelligence Qual Exam

Artificial Intelligence Qual Exam Artificial Intelligence Qual Exam Fall 2015 ID: Note: This is exam is closed book. You will not need a calculator and should not use a calculator or any other electronic devices during the exam. 1 1 Search

More information

ECE-492 SENIOR ADVANCED DESIGN PROJECT

ECE-492 SENIOR ADVANCED DESIGN PROJECT ECE-492 SENIOR ADVANCED DESIGN PROJECT Meeting #7 ECE-492 Meeting#7 Q1: Let s discuss your Design Reviews Q2: Any question about Design Document format and preparation? HW5: Teams show your background

More information

Magillem. X-Spec. For embedded Software and Software-driven verification teams

Magillem. X-Spec. For embedded Software and Software-driven verification teams Magillem X-Spec For embedded Software and Software-driven verification teams Get ready for the lot execute your spec Predict the behavior of your smart device Software that streamline your design and documentation

More information

GROUP DUTY ROSTER WITH MULTIPLE SHIFTS IN A DAY

GROUP DUTY ROSTER WITH MULTIPLE SHIFTS IN A DAY 1 1 GROUP DUTY ROSTER WITH MULTIPLE SHIFTS IN A DAY SUGGESTIONS & SOLUTIONS FOR TCMS V2 2 Conditions that requiring this feature: 1. More than 1 working shift. 2. Each working shift is clearly defined.

More information

Production Management Fall 2007 Odette School of Business University of Windsor. Midterm Exam 2 Solution Thursday, November 22, 5:30 6:50 pm

Production Management Fall 2007 Odette School of Business University of Windsor. Midterm Exam 2 Solution Thursday, November 22, 5:30 6:50 pm Name (print, please) ID Production Management 7-604 Fall 2007 Odette School of Business University of Windsor Midterm Exam 2 Solution Thursday, November 22, 5:0 6:50 pm Instructor: Mohammed Fazle Baki

More information

Convolutional Coding

Convolutional Coding // Convolutional Coding In telecommunication, a convolutional code isatypeoferror- correcting code in which m-bit information symbol to be encoded is transformed into n-bit symbol. Convolutional codes

More information

Using Hardware Performance Counters on the Cray XT

Using Hardware Performance Counters on the Cray XT Using Hardware Performance Counters on the Cray XT Luiz DeRose Programming Environment Director Cray Inc. ldr@cray.com University of Bergen Bergen, Norway March 11-14, 2008 Luiz DeRose (ldr@cray.com) Cray

More information

Version 1 DO NOT BEGIN WORKING UNTIL THE INSTRUCTOR TELLS YOU TO DO SO READ THESE INSTRUCTIONS FIRST.

Version 1 DO NOT BEGIN WORKING UNTIL THE INSTRUCTOR TELLS YOU TO DO SO READ THESE INSTRUCTIONS FIRST. Economics 102 Name Spring 2013 TA Name 2/20/2013 Discussion Section # First Midterm Student ID # Version 1 DO NOT BEGIN WORKING UNTIL THE INSTRUCTOR TELLS YOU TO DO SO READ THESE INSTRUCTIONS FIRST. You

More information

Draft Guidance for Industry on Direct-to-Consumer Television Advertisements--the Food and

Draft Guidance for Industry on Direct-to-Consumer Television Advertisements--the Food and This document is scheduled to be published in the Federal Register on 03/13/2012 and available online at http://federalregister.gov/a/2012-06040, and on FDsys.gov 4160-01-P DEPARTMENT OF HEALTH AND HUMAN

More information

NI Hardware-in-the-Loop Test

NI Hardware-in-the-Loop Test NI Hardware-in-the-Loop Test The NI HIL Platform The NI hardware-in-the-loop (HIL) test platform uses open hardware and software technologies to reduce the time, cost, and risk associated with control

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

Certifiable Production Code Development

Certifiable Production Code Development Certifiable Production Code Development David Owens Rolls-Royce Control Systems 2017 Rolls-Royce plc and/or its subsidiaries The information in this document is the property of Rolls-Royce plc and/or its

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

Device Improvements for Pediatric X-Ray Imaging; Public Meeting; Request for Comments

Device Improvements for Pediatric X-Ray Imaging; Public Meeting; Request for Comments This document is scheduled to be published in the Federal Register on 05/10/2012 and available online at http://federalregister.gov/a/2012-11262, and on FDsys.gov 4160-01-P DEPARTMENT OF HEALTH AND HUMAN

More information

Guidance for Industry and Food and Drug Administration Staff; The Content of Investigational

Guidance for Industry and Food and Drug Administration Staff; The Content of Investigational This document is scheduled to be published in the Federal Register on 11/23/2012 and available online at http://federalregister.gov/a/2012-28339, and on FDsys.gov 4160-01-P DEPARTMENT OF HEALTH AND HUMAN

More information

How much capacity can your mainframe really deliver?

How much capacity can your mainframe really deliver? How much capacity can your mainframe really deliver? Fabio Massimo Ottaviani EPV Technologies White paper 1 Introduction In recent years most performance analysts have started using the zpcr tool, provided

More information

(55) INFORMATION MANAGEMENT & APPLICATION IN BUSINESS

(55) INFORMATION MANAGEMENT & APPLICATION IN BUSINESS All Rights Reserved THE ASSOCIATION OF ACCOUNTING TECHNICIANS OF SRI LANKA INTERMEDIATE EXAMINATION JANUARY 2015 (55) INFORMATION MANAGEMENT & APPLICATION IN BUSINESS Time: 03 hours Instructions to candidates:

More information

Project Management. Term Project. Conveyor Belt Project

Project Management. Term Project. Conveyor Belt Project Project Management Term Project Conveyor Belt Project Please read the following project and provide a full report before the final exam. Your report has to be submitted in hard copy format along with the

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 1 Introduction Part-2 January 16, 2017 Sam Siewert Course Learning Objectives Theory of Overall SQA Process Process Models (Waterfall, Spiral, XP) using Agile Strategy

More information

Do not turn over this examination paper until instructed to do so. Answer all questions.

Do not turn over this examination paper until instructed to do so. Answer all questions. IB Computer Science Paper 1 - Mock Exam - Dec 2014 (1/9) COMPUTER SCIENCE HIGHER LEVEL (questions 1-17) - 2 hours 10 minutes STANDARD LEVEL (questions 1-14) - 1 hour 30 minutes PAPER 1 MOCK EXAM INSTRUCTIONS

More information

Please refer to these slides as they will assist you to

Please refer to these slides as they will assist you to The following tutorial screen shots are provided here to help you in the completion of the HealthStream online portion of the 7 th edition NRP course. Please refer to these slides as they will assist you

More information

CS 5 Not-Quite-Daily News

CS 5 Not-Quite-Daily News CS 5 Not-Quite-Daily News Cheating Penguin Claremont (Antarctic News Service): A disgraced penguin left a local college after being caught violating the institution's honor code. The bird had been working

More information

Emerging Workload Performance Evaluation on Future Generation OpenPOWER Processors

Emerging Workload Performance Evaluation on Future Generation OpenPOWER Processors Emerging Workload Performance Evaluation on Future Generation OpenPOWER Processors Saritha Vinod Power Systems Performance Analyst IBM Systems sarithavn@in.bm.com Agenda Emerging Workloads Characteristics

More information

Exin EX EXIN EX0-100 ITIL Foundation Certificate in IT Service Management. Practice Test. Version 1.1. https://certkill.com

Exin EX EXIN EX0-100 ITIL Foundation Certificate in IT Service Management. Practice Test. Version 1.1. https://certkill.com Exin EX0-100 EXIN EX0-100 ITIL Foundation Certificate in IT Service Management Practice Test Version 1.1 QUESTION NO: 1 Where are the statuses of changes recorded? A. in the Configuration Management Database

More information

z/tpf and z13 Mark Gambino, TPF Development Lab March 23, 2015 TPFUG Dallas, TX

z/tpf and z13 Mark Gambino, TPF Development Lab March 23, 2015 TPFUG Dallas, TX z/tpf and z13 Mark Gambino, TPF Development Lab March 23, 2015 TPFUG Dallas, TX Disclaimer Any reference to future plans are for planning purposes only. IBM reserves the right to change those plans at

More information

CS 318 Principles of Operating Systems

CS 318 Principles of Operating Systems CS 318 Principles of Operating Systems Fall 2017 Lecture 11: Page Replacement Ryan Huang Memory Management Final lecture on memory management: Goals of memory management - To provide a convenient abstraction

More information

PRINCIPLES OF MARKETING

PRINCIPLES OF MARKETING PRINCIPLES OF MARKETING Marketing 3310 Spring 2003 BASIC INFORMATION Instructor: John Hafer, Ph.D. Textbook: Marketing 6e by Armstrong & Kotler MEETING TIME/DAY M-W 8:30-9:45 RH 010A Tues. 8:30-9:45 RH

More information

Advanced Bioinformatics Biostatistics & Medical Informatics 776 Computer Sciences 776 Spring 2018

Advanced Bioinformatics Biostatistics & Medical Informatics 776 Computer Sciences 776 Spring 2018 Advanced Bioinformatics Biostatistics & Medical Informatics 776 Computer Sciences 776 Spring 2018 Anthony Gitter gitter@biostat.wisc.edu www.biostat.wisc.edu/bmi776/ These slides, excluding third-party

More information

Your easy, colorful, SEE-HOW guide! Plain&Simple. Microsoft Project Ben Howard

Your easy, colorful, SEE-HOW guide! Plain&Simple. Microsoft Project Ben Howard Your easy, colorful, SEE-HOW guide! Plain&Simple Microsoft Project 03 Ben Howard Published with the authorization of Microsoft Corporation by O Reilly Media, Inc. 005 Gravenstein Highway North Sebastopol,

More information

SPECIALIZED ON SAFETY MEASUREMENTS

SPECIALIZED ON SAFETY MEASUREMENTS Our Expertise for Safe Medical Technology Medical Testing Technology at its Finest SECULIFE is a new brand name for top quality testing instruments in the field of medical technology. They re distinguished

More information

An Analysis of Delay and Area Efficient Carry-Select Adder

An Analysis of Delay and Area Efficient Carry-Select Adder An Analysis of Delay and Area Efficient Carry-Select Adder Vinod A. Malpure 1, Prof.Gurpreet Singh 2 PG Scholar, Department of VLSI Engg., Trinity Institute Of Technology And Research, Bhopal M.P., India

More information

8.9. PeopleSoft. Time & Labor / Absence Management. Absence Reporter. Time Reporter. Absence Approver. T&L Approver. T&L Adjuster.

8.9. PeopleSoft. Time & Labor / Absence Management. Absence Reporter. Time Reporter. Absence Approver. T&L Approver. T&L Adjuster. PeopleSoft 8.9 Time & Labor / Absence Management Absence Reporter Time Reporter Absence Approver T&L Approver T&L Adjuster developed by CWD EST Course Agenda Self Service Review of key concepts Employee

More information

INSTRUCTION DIVISION 1 st SEMESTER Course Handout Part II

INSTRUCTION DIVISION 1 st SEMESTER Course Handout Part II INSTRUCTION DIVISION 1 st SEMESTER 2017-2018 Course Handout Part II In addition to part-i (General Handout for all courses appended to the time table) this portion gives further specific details regarding

More information

Enter Timecard on Timekeeping Portal

Enter Timecard on Timekeeping Portal Our online timekeeping portal is a tool to allow employees to enter and track time and expense data. All employees must complete the online timecard each week to ensure weekly payment. Timecard and Expense

More information

NEMO performance assessment report

NEMO performance assessment report NEMO performance assessment report Document Information Reference Number POP_AR_8 Author Jesus Labarta (BSC) Contributor(s) Judit Gimenez (BSC) Date March 11 th, 2016 Notices: The research leading to these

More information

Energy-Efficient Register File Design. Jessica Hui-Chun Tseng

Energy-Efficient Register File Design. Jessica Hui-Chun Tseng Energy-Efficient Register File Design by Jessica Hui-Chun Tseng Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Master

More information

Residential Outdoor Watering Restrictions: A Closer Look at Assigned Days

Residential Outdoor Watering Restrictions: A Closer Look at Assigned Days Residential Outdoor Watering Restrictions: A Closer Look at Assigned Days Anita Castledine Klaus Moeltner Michael K. Price Shawn Stoddard Presented at the workshop Understanding Residential Water Use:

More information

Use of Public Human Genetic Variant Databases to Support Clinical Validity for Genetic

Use of Public Human Genetic Variant Databases to Support Clinical Validity for Genetic This document is scheduled to be published in the Federal Register on 04/13/2018 and available online at https://federalregister.gov/d/2018-07686, and on FDsys.gov 4164-01-P DEPARTMENT OF HEALTH AND HUMAN

More information

Introduction to Real-Time Systems. Note: Slides are adopted from Lui Sha and Marco Caccamo

Introduction to Real-Time Systems. Note: Slides are adopted from Lui Sha and Marco Caccamo Introduction to Real-Time Systems Note: Slides are adopted from Lui Sha and Marco Caccamo 1 Overview Today: this lecture introduces real-time scheduling theory To learn more on real-time scheduling terminology:

More information

Do not turn over this examination paper until instructed to do so. Answer all questions.

Do not turn over this examination paper until instructed to do so. Answer all questions. IB Computer Science Paper 1 - Mock Exam - Dec 2013 (1/9) COMPUTER SCIENCE HIGHER LEVEL (ALL questions) STANDARD LEVEL (questions 1-14) PAPER 1 MOCK EXAM HL - 2 hours 10 minutes SL - 1 hour 30 minutes INSTRUCTIONS

More information

Avg. AR IL IN IA KS KY LA MI MN MS MO NE NC ND OH SD TN WI. 18 Sts Avg. Jun 14, 2008 ID MN MT ND WA. 5 Sts

Avg. AR IL IN IA KS KY LA MI MN MS MO NE NC ND OH SD TN WI. 18 Sts Avg. Jun 14, 2008 ID MN MT ND WA. 5 Sts Washington, D.C. Crop Progress Released June,, by the National Agricultural Statistics Service (SS),, U.S. Department of Agriculture. For information on call Julie Schmidt at () -, office hours : a.m.

More information

DEBENHAM HIGH SCHOOL JOB DESCRIPTION NETWORK MANAGER (NEW POST)

DEBENHAM HIGH SCHOOL JOB DESCRIPTION NETWORK MANAGER (NEW POST) DEBENHAM HIGH SCHOOL JOB DESCRIPTION NETWORK MANAGER (NEW POST) Terms Hours Salary Line Manager 52 weeks per year, 37 hours per week (negotiable).4 weeks annual leave, rising to 5 weeks after 5 years service,

More information

Design for Low-Power at the Electronic System Level Frank Schirrmeister ChipVision Design Systems

Design for Low-Power at the Electronic System Level Frank Schirrmeister ChipVision Design Systems Frank Schirrmeister ChipVision Design Systems franks@chipvision.com 1. Introduction 1.1. Motivation Well, it happened again. Just when you were about to beat the high score of your favorite game your portable

More information

CLIENT ACCOUNTING SOLUTIONS 04/19/2012

CLIENT ACCOUNTING SOLUTIONS 04/19/2012 Client Write-Up System Client Write-Up General Ledger with Financial Reporting Bank Reconciliation After-the-Fact Payroll with Payroll Reporting Link with QuickBooks Pro, spreadsheet / tax programs Amortization

More information

NHS REC Booking & Submission Changes Spring 2014

NHS REC Booking & Submission Changes Spring 2014 EoSRES Research Ethics Service NHS REC Booking & Submission Changes Spring 2014 22/05/2014/EoSRES /CYA Applying for an NHS REC review Improved service Booking and application more straight forward 22/05/2014/

More information

SellWise User Group. Thursday, August 23rd, Presenters. Will Atkinson, President CAP/Sellwise Don Day, Team Lead, Shared Services

SellWise User Group. Thursday, August 23rd, Presenters. Will Atkinson, President CAP/Sellwise Don Day, Team Lead, Shared Services SellWise User Group Thursday, August 23rd, 2018 Presenters Will Atkinson, President CAP/Sellwise Don Day, Team Lead, Shared Services User Group Topics CAP Backup Process CAP Backup TLS-SHA1 Update Information

More information

Digital Testing. Lecture 8: Testability Measures

Digital Testing. Lecture 8: Testability Measures Digital Testing Lecture 8: Testability Measures Instructor: Shaahin Hessabi Department of Computer Engineering Sharif University of Technology Adapted from lecture notes prepared by the book authors Sharif

More information

TLM-Driven Design and Verification Time For a Methodology Shift

TLM-Driven Design and Verification Time For a Methodology Shift TLM-Driven Design and Time For a Methodology Shift By Jack Erickson, Cadence Design Systems, Inc. Transaction level modeling (TLM) is gaining favor over register-transfer level () for design components

More information

Accessing MyECC. Click Here. You can access the MyECC student portal from the main El Camino College homepage:

Accessing MyECC. Click Here. You can access the MyECC student portal from the main El Camino College homepage: 1 Accessing MyECC Click Here You can access the MyECC student portal from the main El Camino College homepage: www.elcamino.edu 2 Click Here 3 MyECC Login Page You should have received your login information

More information

Avg. AR IL IN IA KS KY LA MI MN MS MO NE NC ND OH SD TN WI. 18 Sts. 1 These 18 States planted 95% of last year's soybean acreage.

Avg. AR IL IN IA KS KY LA MI MN MS MO NE NC ND OH SD TN WI. 18 Sts. 1 These 18 States planted 95% of last year's soybean acreage. Washington, D.C. Crop Progress Released July,, by the National Agricultural Statistics Service (NASS),, U.S. Department of Agriculture. For information on call Julie Schmidt at () -, office hours : a.m.

More information

Manager Self Service Training Guide

Manager Self Service Training Guide 2017-2018 Time and Attendance Manager Self Service Training Guide Revised: September 2017 University of Massachusetts Boston Human Resources Department Training Guide Time and Attendance Manager Self Service

More information

Software Safety and Certification

Software Safety and Certification Software Safety and Certification presented to IEEE Spring Switchgear Committee Luncheon Seminar 4 May, 2004 by Howard Cox Laboratories 1 What we will cover... Functional Safety Concepts from IEC 61508

More information

U N I V E R S I T Y O F C AL I C U T (Pareeksha Bhavan)

U N I V E R S I T Y O F C AL I C U T (Pareeksha Bhavan) U N I V E R S I T Y O F C AL I C U T (Pareeksha Bhavan) TIME TABLE FOR THE VII SEMESTER B.TECH (2004 SCHEME) SUPPLEMENTARY EXAMINATIONS DECEMBER-2014 Time of Examination : 9.30 am to 12.30 pm Maximum Marks

More information

EVEN 3550: Sustainability Principles for Engineers Spring 2017, Monday-Wednesday-Friday, 11:00-11:50am, 150 ECCR

EVEN 3550: Sustainability Principles for Engineers Spring 2017, Monday-Wednesday-Friday, 11:00-11:50am, 150 ECCR Spring 2017, Monday-Wednesday-Friday, 11:00-11:50am, 150 ECCR Course Description This is a fundamental sustainability course for EVEN students. This course introduces students to sustainability principles

More information

Chapter 3: Planning and Scheduling Lesson Plan

Chapter 3: Planning and Scheduling Lesson Plan Lesson Plan Assumptions and Goals List-Processing Algorithm Optimal Schedules Strange Happenings For All Practical Purposes Mathematical Literacy in Today s World, 8th ed. Critical-Path Schedules Independent

More information

NMTAFE :00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00

NMTAFE :00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 Monday 09:00-11:30, Wks Sem2_ wk 1-Sem2_wk 10, 16/ 07/ - 17/09/ Units: Apply principles of professional practice to work in the financial services industry; Contribute to health and safety of self and

More information

INTERNSHIP ACADEMIC GUIDELINES FOR STUDENTS

INTERNSHIP ACADEMIC GUIDELINES FOR STUDENTS INTERNSHIP ACADEMIC GUIDELINES FOR STUDENTS PLASTICS/RUBBER/ TECHNOLOGY PPET/PLTS/RUBR 193 & PLASTICS/RUBBER ENGINEERING TECHNOLOGY PLTS/RUBR 393 Ferris State University Plastics and Rubber Engineering

More information

SUMMARY: The U.S. Food and Drug Administration (FDA or Agency) is issuing an order

SUMMARY: The U.S. Food and Drug Administration (FDA or Agency) is issuing an order This document is scheduled to be published in the Federal Register on 11/15/2016 and available online at https://federalregister.gov/d/2016-27418, and on FDsys.gov 4164-01-P DEPARTMENT OF HEALTH AND HUMAN

More information

MIS 2101/2901 EXAM 1 REVIEW SESSION. Michelle Purnama Diamond Peer

MIS 2101/2901 EXAM 1 REVIEW SESSION. Michelle Purnama Diamond Peer MIS 2101/2901 EXAM 1 REVIEW SESSION Michelle Purnama Diamond Peer michelle.purnama@temple.edu EXAM FORMAT 25 Multiple Choice Questions First 5 from assigned readings Next 10 from assigned videos & lectures

More information

Information Systems ISM 3011

Information Systems ISM 3011 Information Systems ISM 3011 Fall 2003 Unit 4A When selecting an operating system, you must consider the current and future needs for application software to meet the needs of the organization. In addition,

More information

Kerstin Eder Design Automation and Verification, University of Bristol

Kerstin Eder Design Automation and Verification, University of Bristol Kerstin Eder Design Automation and Verification, University of Bristol The ENTRA Project Whole Systems ENergy TRAnsparency - 1.10.2012-30.9.2015 - EU FP7 FET MINECC: Software models and programming methodologies

More information

An Overview of Delay-Area Efficient Carry-Select Adder

An Overview of Delay-Area Efficient Carry-Select Adder An Overview of Delay-Area Efficient Carry-Select Adder Ranjit Chandrakant Gawande 1, Prof Vinodkumar P. Patil 2 PG Scholar, Department of E&TC Engg., NES's Gangamai COE, Nagaon, Dhule, M.S., India 1 Assistant

More information

Increasing the Performance of Superscalar Processors through Value Prediction. Arthur Perais

Increasing the Performance of Superscalar Processors through Value Prediction. Arthur Perais Increasing the Performance of Superscalar Processors through Value Prediction Arthur Perais Increasing Performance through Value Prediction 10/12/2015 Past and Recent Trends in General Purpose CPUs Power

More information

2517 Mark Scheme June 2005

2517 Mark Scheme June 2005 1 (a) Describe the use of three software applications the student might use as part of an integrated office system. e.g. A word processor (1) to write letters to students. (1) A spreadsheet (1) to keep

More information

Infectious Disease Next Generation Sequencing Based Diagnostic Devices: Microbial

Infectious Disease Next Generation Sequencing Based Diagnostic Devices: Microbial This document is scheduled to be published in the Federal Register on 05/13/2016 and available online at http://federalregister.gov/a/2016-11237, and on FDsys.gov 4164-01-P DEPARTMENT OF HEALTH AND HUMAN

More information

SHARE Pittsburgh 2014 High Level Assembler Bootcamp (16153, 16154, 16155)

SHARE Pittsburgh 2014 High Level Assembler Bootcamp (16153, 16154, 16155) Richard Cebula - IBM HLASM SHARE Pittsburgh 2014 High Level Assembler Bootcamp (16153, 16154, 16155) 2009 IBM Corporation Program Status Word (PSW) 2 2014 IBM Corporation Program Status Word (PSW) Reserved

More information

CS 350 COMPUTER/HUMAN INTERACTION

CS 350 COMPUTER/HUMAN INTERACTION CS 350 COMPUTER/HUMAN INTERACTION Lecture 15 Includes selected slides from the companion website for Hartson & Pyla, The UX Book, 2012. MKP, All rights reserved. Used with permission. Outline Results of

More information

Outline. Reference : Aho Ullman, Sethi

Outline. Reference : Aho Ullman, Sethi Outline Code Generation Issues Basic Blocks and Flow Graphs Optimizations of Basic Blocks A Simple Code Generator Peephole optimization Register allocation and assignment Instruction selection by tree

More information

1 Introduction. 2 Computer Architecture. 3 Course info. 4 Trends, Dependability. 5 Performance. 6 Quantitative principles. logolund.

1 Introduction. 2 Computer Architecture. 3 Course info. 4 Trends, Dependability. 5 Performance. 6 Quantitative principles. logolund. Lecture 1 agenda Chapter 1 in "Computer Architecture" Lecture 1: EIT090 Computer Architecture Anders Ardö EIT Electrical and Information Technology, Lund University August 31, 2009 4 A. Ardö, EIT Lecture

More information

Supporting Information

Supporting Information Supporting Information Table S1. Overview of samples used for sequencing, and the number of sequences obtained from each sample. Visit 1 is day 0, Visit 2 is day 7, Visit 3 is day 28, and Visit 4 is day

More information

How to get the most from your team in recessionary times

How to get the most from your team in recessionary times How to get the most from your team in recessionary times Michele Rawlins Who Connecting should you the trust? Change Michele Rawlins CA Director Connecting the Change Introduction and Welcome www.connectingthechange.com.au

More information

FOR443: SILVICULTURE PRACTICES Lectures: 11:00-11:50 AM, MWF, 272 Peavy Labs: Tuesday 2:00-4:50 PM, 108 Peavy Spring 2007

FOR443: SILVICULTURE PRACTICES Lectures: 11:00-11:50 AM, MWF, 272 Peavy Labs: Tuesday 2:00-4:50 PM, 108 Peavy Spring 2007 FOR443: SILVICULTURE PRACTICES Lectures: 11:00-11:50 AM, MWF, 272 Peavy Labs: Tuesday 2:00-4:50 PM, 108 Peavy Spring 2007 INSTRUCTOR: Dr. John D. Bailey PHONE: 737-1497 (W) and 223-3998 (H/C) EMAIL: through

More information

ARCHITECTURE & INFRASTRUCTURE COMMITTEE MEETING AGENDA FRIDAY, JUNE 14, :00 10:30 AM FAC 228D

ARCHITECTURE & INFRASTRUCTURE COMMITTEE MEETING AGENDA FRIDAY, JUNE 14, :00 10:30 AM FAC 228D ARCHITECTURE & INFRASTRUCTURE COMMITTEE MEETING AGENDA FRIDAY, JUNE 14, 2013 9:00 10:30 AM FAC 228D I. 9:30 10:00 Video Captioning Task Force Update (Linda Millstone, Julienne VanDerZiel) II. 10:00 10:30

More information

LECTURE April Tuesday, April 30, 13

LECTURE April Tuesday, April 30, 13 LECTURE 27 30 April 2013 1 ANNOUNCEMENTS HW 10 due this Friday Final exam in Anderson 330 (on May 14th 6:30-8:30PM) If you need to take the makeup, notify headgrader@gmail.com by next Tuesday (May 7th)

More information

Instructions for Paper Timesheets

Instructions for Paper Timesheets Instructions for Paper Timesheets Sign up for online timesheet entry today by calling us at 866.71.456. Benefits include Immediate acknowledgement that Palco received the timesheet. Real-time notifications

More information