MEMORY SYSTEM. Mahdi Nazm Bojnordi. CS/ECE 3810: Computer Organization. Assistant Professor School of Computing University of Utah

Size: px
Start display at page:

Download "MEMORY SYSTEM. Mahdi Nazm Bojnordi. CS/ECE 3810: Computer Organization. Assistant Professor School of Computing University of Utah"

Transcription

1 MEMORY SYSTEM Mahdi Nazm Bojnordi Assistant Professor School of Computing University of Utah CS/ECE 3810: Computer Organization

2 Overview Notes Homework 9 (deadline Apr. 9 th ) n Verify your submitted file before midnight This lecture Pipeline hazards n Control Memory system n Cache

3 Recall: Pipeline Hazards Structural hazards: multiple instructions compete for the same resource Data hazards: a dependent instruction cannot proceed because it needs a value that hasn t been produced Control hazards: the next instruction cannot be fetched because the outcome of an earlier branch is unknown

4 Control Hazards Sample C++ code for (i=100; i!= 0; i--) { sum = sum + i; } total = total + sum; How many branches in this code?

5 Control Hazards Sample C++ code for (i=100; i!= 0; i--) { sum = sum + i; } total = total + sum; addi $1, $0, 100 for: beq $0, $1, next next: add $2, $2, $1 addi $1, $1, -1 J for add $3, $3, $2 What are possible target instructions?

6 Control Hazards Sample C++ code for (i=100; i!= 0; i--) { sum = sum + i; } total = total + sum; addi $1, $0, 100 for: beq $0, $1, next add $2, $2, $1 addi $1, $1, -1 J for ALU next: add $3, $3, $2 What happens inside the pipeline?

7 Control Hazards The outcome of the branch

8 Handling Control Hazards 1. introducing stall cycles and delay slots How many cycles/slots? One branch per every six instructions on average!! addi $1, $0, 100 for: beq $0, $1, next nothing nothing add $2, $2, $1 ALU addi $1, $1, -1 J for 2 additional delay slots per 6 cycles!

9 Handling Control Hazards 1. introducing stall cycles and delay slots How many cycles/slots? One branch per every six instructions on average!! addi $1, $0, 100 for: beq $0, $1, next nothing add $2, $2, $1 addi $1, $1, -1 ALU J for nothing 1 additional delay slot, but longer path

10 Handling Control Hazards 1. introducing stall cycles and delay slots How many cycles/slots? One branch per every six instructions on average!! addi $1, $0, 100 for: beq $0, $1, next nothing add $2, $2, $1 J for ALU next: addi $1, $1, -1 add r3, r3, r2 Reordering instructions may help

11 Handling Control Hazards Strategies for filling up the branch delay slot (a) is the best choice; what about (b) and (c)?

12 Handling Control Hazards 1. introducing stall cycles and delay slots How many cycles/slots? One branch per every six instructions on average!! addi $1, $0, 100 for: beq $0, $1, next nothing add $2, $2, $1 J for ALU next: addi $1, $1, -1 add r3, r3, r2 Jump and function calls can be resolved in the decode stage.

13 Handling Control Hazards 1. introducing stall cycles and delay slots 2. predict the branch outcome n simply assume the branch is taken or not taken n predict the next PC addi $1, $0, 100 for: beq $0, $1, next add $2, $2, $1 addi $1, $1, -1 J for ALU next: add r3, r3, r2 May need to cancel the wrong path

14 Handling Control Hazards Pipeline without branch predictor PC IF (br) PC + 4 Read Compare Br-target

15 Handling Control Hazards Pipeline with branch predictor PC IF (br) Branch Predictor PC + 4 Read Compare Br-target

16 Handling Control Hazards The 2-bit branch predictor

17 Summary of the Pipeline

18 Memory System Data and instructions are stored on DRAM chips DRAM has high bit density and low speed An access DRAM may take about 300 processor cycles How to bridge the speed gap? Processor Memory ~300X

19 Memory Hierarchy The basic structure of a memory hierarchy. isters 1KB 1 cycle L1 data or instruction Cache 32KB 2 cycles L2 cache 2MB 15 cycles Memory 1GB 300 cycles Disk 80 GB 10M cycles

20 Memory Hierarchy The basic structure of a memory hierarchy. Multiple levels of the memory Idea: keep important data closer to processor. Upper Level Lower Level

21 Cache Architecture Design principles Temporal locality: if you used some data recently, you will likely use it again Spatial locality: if you used some data recently, you will likely access its neighbors Cache terminology Access time Hit vs. miss Miss penalty Processor Cache Memory

22 Direct-Mapped Cache Cache address

23 Direct-Mapped Cache Cache lookup

CSE Lecture 13/14 In Class Handout For all of these problems: HAS NOT CANNOT Add Add Add must wait until $5 written by previous add;

CSE Lecture 13/14 In Class Handout For all of these problems: HAS NOT CANNOT Add Add Add must wait until $5 written by previous add; CSE 30321 Lecture 13/14 In Class Handout For the sequence of instructions shown below, show how they would progress through the pipeline. For all of these problems: - Stalls are indicated by placing the

More information

TDT4255 Lecture 7: Hazards and exceptions

TDT4255 Lecture 7: Hazards and exceptions TDT4255 Lecture 7: Hazards and exceptions Donn Morrison Department of Computer Science 2 Outline Section 4.7: Data hazards: forwarding and stalling Section 4.8: Control hazards Section 4.9: Exceptions

More information

CS429: Computer Organization and Architecture

CS429: Computer Organization and Architecture CS429: Computer Organization and Architecture Warren Hunt, Jr. and Bill Young epartment of Computer Sciences University of Texas at Austin Last updated: November 5, 2014 at 11:25 CS429 Slideset 16: 1 Control

More information

CS 230 Winter 2013 Tutorial 7 Monday, March 4, 2013

CS 230 Winter 2013 Tutorial 7 Monday, March 4, 2013 CS 230 Winter 2013 Tutorial 7 Monday, March 4, 2013 1. This question is based on one from the text book Computer Organization and Design (Patterson/Hennessy): Consider two different implementations of

More information

Anne Bracy CS 3410 Computer Science Cornell University

Anne Bracy CS 3410 Computer Science Cornell University Anne Bracy CS 3410 Computer Science Cornell University These slides are the product of many rounds of teaching CS 3410 by Professors Weatherspoon, Bala, Bracy, and Sirer. Complex question How fast is the

More information

Characterizing Microprocessor Benchmarks. Towards Understanding the Workload Design Space

Characterizing Microprocessor Benchmarks. Towards Understanding the Workload Design Space Characterizing Microprocessor Benchmarks Towards Understanding the Workload Design Space by Michael Arunkumar, B.E. Report Presented to the Faculty of the Graduate School of the University of Texas at

More information

performance counter architecture for computing CPI components

performance counter architecture for computing CPI components A Performance Counter Architecture for Computing Accurate CPI Components Stijn Eyerman Lieven Eeckhout ELIS, Ghent University, Belgium {seyerman,leeckhou}@elis.ugent.be Tejas Karkhanis James E. Smith ECE,

More information

EXERCISES ON PERFORMANCE EVALUATION

EXERCISES ON PERFORMANCE EVALUATION EXERCISES ON PERFORMANCE EVALUATION Exercise 1 A program is executed for 1 sec, on a processor with a clock cycle of 50 nsec and Throughput 1 = 15 MIPS. 1. How much is the CPI 1, for the program? T CLOCK

More information

Why know about performance

Why know about performance 1 Performance Today we ll discuss issues related to performance: Latency/Response Time/Execution Time vs. Throughput How do you make a reasonable performance comparison? The 3 components of CPU performance

More information

PUF Design - User Interface

PUF Design - User Interface PUF Design - User Interface September 27, 2011 1 Introduction Design an efficient Physical Unclonable Functions (PUF): PUFs are low-cost security primitives required to protect intellectual properties

More information

Bits and Bit Patterns. Chapter 1: Data Storage (continued) Chapter 1: Data Storage

Bits and Bit Patterns. Chapter 1: Data Storage (continued) Chapter 1: Data Storage Chapter 1: Data Storage Computer Science: An Overview by J. Glenn Brookshear Chapter 1: Data Storage 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representing Information as Bit Patterns

More information

ATOP-DOWN APPROACH TO ARCHITECTING CPI COMPONENT PERFORMANCE COUNTERS

ATOP-DOWN APPROACH TO ARCHITECTING CPI COMPONENT PERFORMANCE COUNTERS ... ATOP-DOWN APPROACH TO ARCHITECTING CPI COMPONENT PERFORMANCE COUNTERS... SOFTWARE DEVELOPERS CAN GAIN INSIGHT INTO SOFTWARE-HARDWARE INTERACTIONS BY DECOMPOSING PROCESSOR PERFORMANCE INTO INDIVIDUAL

More information

DMI Certification. David G. Lawrence DMI Working Group

DMI Certification. David G. Lawrence DMI Working Group DMI Certification David G. Lawrence DMI Working Group Today s Objectives Desktop Management Interface (DMI) Overview DMI 2.0 Self-certification process Why would I care about DMI Conformance? Why DMI?

More information

How Computers Work Lecture 12

How Computers Work Lecture 12 How Computers Work Lecture 12 A Common Chore of College Life Introduction to Pipelining How Computers Work Lecture 12 Page 1 How Computers Work Lecture 12 Page 2 Page 1 1 Propagation Times Doing 1 Load

More information

Analysis of the 2013 Budgets for Community Development

Analysis of the 2013 Budgets for Community Development Analysis of the 213 Budgets for Community Development Report FAC/FCA-76 Frederick A. Costello March 2, 212 Introduction: The proposed Fairfax County FY213 budget was released on February 28, 212. The purpose

More information

Chapter 1: Data Storage

Chapter 1: Data Storage Chapter 1: Data Storage Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Presentation files modified by Farn Wang Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

More information

15-451/651: Design & Analysis of Algorithms October 23, 2018 Lecture #16: Online Algorithms last changed: October 22, 2018

15-451/651: Design & Analysis of Algorithms October 23, 2018 Lecture #16: Online Algorithms last changed: October 22, 2018 15-451/651: Design & Analysis of Algorithms October 23, 2018 Lecture #16: Online Algorithms last changed: October 22, 2018 Today we ll be looking at finding approximately-optimal solutions for problems

More information

A Tour of the Order Book: ITCH Data and Graphical Representation

A Tour of the Order Book: ITCH Data and Graphical Representation A Tour of the Order Book: ITCH Data and Graphical Representation Nathan Woodbury Information and Decision Algorithms (IDeA) Labs Computer Science Department Brigham Young University Outline Part 1: Limit

More information

INVITATION FOR QUOTATION. TEQIP-III/2018/mecj/Shopping/4

INVITATION FOR QUOTATION. TEQIP-III/2018/mecj/Shopping/4 INVITATION FOR QUOTATION TEQIP-III/2018/mecj/Shopping/4 13-Jun-2018 1. You are invited to submit your most competitive quotation for the following goods with item wise detailed specifications given at

More information

ECSE 425 Lecture 5: Quan2fying Computer Performance

ECSE 425 Lecture 5: Quan2fying Computer Performance ECSE 425 Lecture 5: Quan2fying Computer Performance H&P Chapter 1 Vu, Meyer; Textbook figures 2007 Elsevier Science Last Time Trends in Dependability Quan2ta2ve Principles of Computer Design 2 Today Quan2fying

More information

Lattice Model of System Evolution. Outline

Lattice Model of System Evolution. Outline Lattice Model of System Evolution Richard de Neufville Professor of Engineering Systems and of Civil and Environmental Engineering MIT Massachusetts Institute of Technology Lattice Model Slide 1 of 48

More information

It is used when neither the TX nor RX knows anything about the statistics of the source sequence at the start of the transmission

It is used when neither the TX nor RX knows anything about the statistics of the source sequence at the start of the transmission It is used when neither the TX nor RX knows anything about the statistics of the source sequence at the start of the transmission -The code can be described in terms of a binary tree -0 corresponds to

More information

A Break-Even Formulation for Evaluating Branch Predictor Energy

A Break-Even Formulation for Evaluating Branch Predictor Energy A Break-Even Formulation for Evaluating Branch Predictor Energy Efficiency Michele Co, Dee A.B. Weikle, and Kevin Skadron Department of Computer Science University of Virginia Abstract Recent work has

More information

MA Macroeconomics 11. The Solow Model

MA Macroeconomics 11. The Solow Model MA Macroeconomics 11. The Solow Model Karl Whelan School of Economics, UCD Autumn 2014 Karl Whelan (UCD) The Solow Model Autumn 2014 1 / 38 The Solow Model Recall that economic growth can come from capital

More information

Posting Date: Page 1 of 11 FIN & INFO Procurement Card Policies & Procedures

Posting Date: Page 1 of 11 FIN & INFO Procurement Card Policies & Procedures Posting Date: 2010-09-01 Page 1 of 11 Section # Table of Contents 1.0 Purpose 2.0 Overview 3.0 Cardholder Eligibility 4.0 Establishment of Credit Limits 5.0 Methodology 6.0 Responsibilities 7.0 Application

More information

REQUEST FOR PROPOSAL (RFP)

REQUEST FOR PROPOSAL (RFP) REQUEST FOR PROPOSAL (RFP) State Bank of India (SBI) invites Bids for procurement of Desktop PC & Laptop as detailed in this RFP to be delivered at SBI Dhaka Branch (Dilkusha) and Gulshan Branch SBI-BD/

More information

15-451/651: Design & Analysis of Algorithms November 9 & 11, 2015 Lecture #19 & #20 last changed: November 10, 2015

15-451/651: Design & Analysis of Algorithms November 9 & 11, 2015 Lecture #19 & #20 last changed: November 10, 2015 15-451/651: Design & Analysis of Algorithms November 9 & 11, 2015 Lecture #19 & #20 last changed: November 10, 2015 Last time we looked at algorithms for finding approximately-optimal solutions for NP-hard

More information

QUICKEN ONLINE BANKING WITH COMERICA AGREEMENT FOR PERSONAL COMPUTER

QUICKEN ONLINE BANKING WITH COMERICA AGREEMENT FOR PERSONAL COMPUTER QUICKEN ONLINE BANKING WITH COMERICA AGREEMENT FOR PERSONAL COMPUTER By using Quicken Online Banking with Comerica, you agree to this Agreement (the Agreement ). Please read it carefully and keep a copy

More information

Online Algorithms SS 2013

Online Algorithms SS 2013 Faculty of Computer Science, Electrical Engineering and Mathematics Algorithms and Complexity research group Jun.-Prof. Dr. Alexander Skopalik Online Algorithms SS 2013 Summary of the lecture by Vanessa

More information

SK Hynix FY2017 Q3 Earnings Results

SK Hynix FY2017 Q3 Earnings Results SK Hynix FY2017 Q3 Earnings Results October 26, 2017 Disclaimer This material contains forward-looking statements which can be subject to certain risks and uncertainties that could cause actual results

More information

Homework #4. CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class

Homework #4. CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class Homework #4 CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class o Grades depend on neatness and clarity. o Write your answers with enough detail about your approach and concepts

More information

BUSINESS REGISTRATION SERVICES RESPONSE TO ISSUES RAISED BY MEMBERS. 1. The issues raised were discussed and agreed as follows:

BUSINESS REGISTRATION SERVICES RESPONSE TO ISSUES RAISED BY MEMBERS. 1. The issues raised were discussed and agreed as follows: BUSINESS REGISTRATION SERVICES RESPONSE TO ISSUES RAISED BY MEMBERS 1. The issues raised were discussed and agreed as follows: ISSUE DESCRIPTION ENQUIRY ACTION 1. Filing in Changes of Directors If he directors

More information

Income before income taxes. Million yen. Million yen

Income before income taxes. Million yen. Million yen FY2018 First Quarter Consolidated Financial Results (Advantest s consolidated financial statements are prepared in accordance with IFRS) (Period ended June 30, 2018) July 25, 2018 Company Name : Advantest

More information

Lecture 8: Skew Tolerant Domino Clocking

Lecture 8: Skew Tolerant Domino Clocking Lecture 8: Skew Tolerant Domino Clocking Computer Systems Laboratory Stanford University horowitz@stanford.edu Copyright 2001 by Mark Horowitz (Original Slides from David Harris) 1 Introduction Domino

More information

NAVY AND MARINE CORPS PUBLIC HEALTH CENTER

NAVY AND MARINE CORPS PUBLIC HEALTH CENTER NAVY AND MARINE CORPS PUBLIC HEALTH CENTER ENVIRONMENTAL PROGRAMS DEPARTMENT What You Don t Know About Your Human Health Risk Assessment Could Hurt You ( and Your Site Decisions) David F. McConaughy 7

More information

Comparing Mutually Exclusive Alternatives

Comparing Mutually Exclusive Alternatives Comparing Mutually Exclusive Alternatives Lecture No. 18 Chapter 5 Contemporary Engineering Economics Copyright 2016 Comparing Mutually Exclusive Projects: Basic Terminologies Mutually Exclusive Projects

More information

Purchasing service. Getting more out of your pension

Purchasing service. Getting more out of your pension Purchasing service Getting more out of your pension Did you work part-time or on contract for a participating employer before joining the CAAT Pension Plan? Did you have an unpaid leave of absence during

More information

Financial Results Fourth Quarter Fiscal 2018

Financial Results Fourth Quarter Fiscal 2018 Financial Results Fourth Quarter Fiscal 2018 2018 Micron Technology, Inc. All rights reserved. Information, products, and/or specifications are subject to change without notice. All information is provided

More information

Lecture 10/12 Data Structures (DAT037) Ramona Enache (with slides from Nick Smallbone and Nils Anders Danielsson)

Lecture 10/12 Data Structures (DAT037) Ramona Enache (with slides from Nick Smallbone and Nils Anders Danielsson) Lecture 10/12 Data Structures (DAT037) Ramona Enache (with slides from Nick Smallbone and Nils Anders Danielsson) Balanced BSTs: Problem The BST operahons take O(height of tree), so for unbalanced trees

More information

Our Own Problems and Solutions to Accompany Topic 11

Our Own Problems and Solutions to Accompany Topic 11 Our Own Problems and Solutions to Accompany Topic. A home buyer wants to borrow $240,000, and to repay the loan with monthly payments over 30 years. A. Compute the unchanging monthly payments for a standard

More information

FY2018 1Q. (Three months ended June 30th, 2018) Information Meeting. July 25th, 2018 Advantest Corporation

FY2018 1Q. (Three months ended June 30th, 2018) Information Meeting. July 25th, 2018 Advantest Corporation FY2018 1Q (Three months ended June 30th, 2018) Information Meeting July 25th, 2018 Advantest Corporation Agenda Financial Results for FY2018 1Q Atsushi Fujita Managing Executive Officer FY2018 Business

More information

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 15 Adaptive Huffman Coding Part I Huffman code are optimal for a

More information

Confirm Your Reporting Options Page 2. Communicating with Your Data Processor Page 2. Transmission Receipt Deadlines Page 2. Deadlines Alert Page 3

Confirm Your Reporting Options Page 2. Communicating with Your Data Processor Page 2. Transmission Receipt Deadlines Page 2. Deadlines Alert Page 3 Tax Year 2017 Transmission Requirements for Fully-Administered Clients April and May 5498 Reporting This communication provides your financial organization with information about the transmission requirements

More information

Table of Contents. Part I Processors. Byte User Guide. 1 Processing. Appraisal Review. Multiple Branches. Order Title Order Hazard Insurance

Table of Contents. Part I Processors. Byte User Guide. 1 Processing. Appraisal Review. Multiple Branches. Order Title Order Hazard Insurance 2 Table of Contents Part I 1 Processing... 3 Appraisal Review... 3 Agency Case Num... ber 3 Agency Case Num... ber Date 3 HPML Loans... 4 Multiple Branches... 4 Export FNMA 3.2... File 4 Order Title...

More information

Chapter 9: Reducing Project Duration 4KF3

Chapter 9: Reducing Project Duration 4KF3 Lecture Notes Options for Accelerating Project Completion Unconstrained Resources o Adding resources o Outsourcing o Overtime o Core project team o Do it twice Constrained Resources o Fast-tracking o Critical-chain

More information

20-Hour SAFE MLO Comprehensive Course Syllabus

20-Hour SAFE MLO Comprehensive Course Syllabus Course Hours: 20 Instructional Mode: Distance Education Instructor: Richard Madrigal Learning Resources 20-Hour Mortgage Loan Originator, online text Contact Information Email: safeinstructor@alliedschools.com

More information

Application of the Life-Quality Index to Infrastructure Maintenance Decision Optimization

Application of the Life-Quality Index to Infrastructure Maintenance Decision Optimization Application of the Life-Quality Index to Infrastructure Maintenance Decision Optimization Professor Mahesh Pandey Institute of Risk Research and Department of Civil Engineering University of Waterloo,

More information

Automated Deposit Holds

Automated Deposit Holds Automated Deposit Holds Understanding Check Holds, Electronic Deposit Hold Groups, and Member In Good Standing INTRODUCTION This booklet describes CU*BASE options for holding uncollected funds from member

More information

COS 318: Operating Systems. CPU Scheduling. Jaswinder Pal Singh Computer Science Department Princeton University

COS 318: Operating Systems. CPU Scheduling. Jaswinder Pal Singh Computer Science Department Princeton University COS 318: Operating Systems CPU Scheduling Jaswinder Pal Singh Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Today s Topics u CPU scheduling basics u CPU

More information

18-Hour SAFE Core Mortgage Loan Originator Syllabus

18-Hour SAFE Core Mortgage Loan Originator Syllabus Course Hours: 18 Instructional Mode: Distance Education Instructor See the Introduce Yourself Discussion module in the online course for information about your instructor. Learning Resources, online text

More information

MBS ARC Buyback. Adding a Wholesale Book during Buyback

MBS ARC Buyback. Adding a Wholesale Book during Buyback Adding a Wholesale Book during Buyback A title without a current wholesale value may still be available to buy wholesale for MBS. These titles require verification with MBS Inventory Control to ensure

More information

A t S + b r t T B (h i + 1) (t S + t T ) C h i (t S + t T ) + t S + b t T D (h i + n) (t S + t T )

A t S + b r t T B (h i + 1) (t S + t T ) C h i (t S + t T ) + t S + b t T D (h i + n) (t S + t T ) Suppose we have a primary B+-tree index where the leaves contain search keys and RIDs, and the RIDs point to the records in a file that is ordered on the index search key. Assume that the blocks in the

More information

Insurtech 101. A complete guide for both veterans and entrepreneurs launching products in the insurance marketplace.

Insurtech 101. A complete guide for both veterans and entrepreneurs launching products in the insurance marketplace. A Guide to Launching a New Insurance Product Insurtech 101 A complete guide for both veterans and entrepreneurs launching products in the insurance marketplace. In Insurtech 101, we review the fundamentals

More information

School of Business and Nonprofit Management Course Syllabus

School of Business and Nonprofit Management Course Syllabus School of Business and Nonprofit Management Course Syllabus Course: SBNM 5130-B2 Corporate Tax Accounting Academic Year: 2016/17 Semester/Quad: Fall 2016 Quad B Credit Hours: 2 Prerequisites: 5110 Instructor:

More information

Developing Web and Mobile Based Relationship Management System for Microfinance Institutions

Developing Web and Mobile Based Relationship Management System for Microfinance Institutions Developing Web and Mobile Based Relationship Management System for Microfinance Institutions Kamila Sefa Ministry of Public Enterprises, Ethiopia HiLCoE, Software Engineering Programme, Ethiopia kemilse@gmail.com

More information

Legend. Extra options used in the different configurations slow Apache (all default) svnserve (all default) file: (all default) dump (all default)

Legend. Extra options used in the different configurations slow Apache (all default) svnserve (all default) file: (all default) dump (all default) Legend Environment Computer VM on XEON E5-2430 2.2GHz; assigned 2 cores, 4GB RAM OS Windows Server 2012, x64 Storage iscsi SAN, using spinning SCSI discs Tests log $repo/ -v --limit 50000 export $ruby/trunk

More information

Protect Your Community from Natural Disasters

Protect Your Community from Natural Disasters Protect Your Community from Natural Disasters by Dan Odess Whenever a hurricane threatens Florida, the pace of life shifts into a different gear. Homeowners rush to pick up bottled water, canned goods,

More information

Ultimate Control. Maxeler RiskAnalytics

Ultimate Control. Maxeler RiskAnalytics Ultimate Control Maxeler RiskAnalytics Analytics Risk Financial markets are rapidly evolving. Data volume and velocity are growing exponentially. To keep ahead of the competition financial institutions

More information

CH 5 Normal Probability Distributions Properties of the Normal Distribution

CH 5 Normal Probability Distributions Properties of the Normal Distribution Properties of the Normal Distribution Example A friend that is always late. Let X represent the amount of minutes that pass from the moment you are suppose to meet your friend until the moment your friend

More information

The 120VC Portfolio Management Model

The 120VC Portfolio Management Model The 120VC Portfolio Management Model There are several layers that contribute to achieving the Vision of Project Portfolio Management. The workflow in the figure below starts at the bottom left and flows

More information

3 Mortgage Regulation

3 Mortgage Regulation Mortgage Regulation 3 Mortgage Regulation The Mortgage Conduct of Business Rules or MCOBs in CeMAP 1 and 2 are hardly touched in detail. You may get a few questions but they are very general. With CeMAP

More information

Administration CSE 326: Data Structures

Administration CSE 326: Data Structures Administration CSE : Data Structures Binomial Queues Neva Cherniavsky Summer Released today: Project, phase B Due today: Homework Released today: Homework I have office hours tomorrow // Binomial Queues

More information

A Different Take on Money Management

A Different Take on Money Management A Different Take on Money Management www.simple4xsystem.net Anyone who read one of my books or spent time in one of my trade rooms knows I put a lot of emphasis on using sound Money Management principles

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 Recap Schedulability analysis - Determine whether a given real-time taskset is schedulable or not L&L least upper

More information

YOU CAN ONLY "BEND OVER BACKWARDS" SO FAR...THEN YOU START FALLING.

YOU CAN ONLY BEND OVER BACKWARDS SO FAR...THEN YOU START FALLING. Financial Contracting YOU CAN ONLY "BEND OVER BACKWARDS" SO FAR...THEN YOU START FALLING. The key to financial policy is to establish ground rules early. Part of the first visit scenario is to not mention

More information

CRACKING - Investigating one of the biggest - digital heists in history from the outside KIM NILSSON

CRACKING - Investigating one of the biggest - digital heists in history from the outside KIM NILSSON CRACKING - Investigating one of the biggest - digital heists in history from the outside KIM NILSSON Brief history reminder Basics of blockchain analysis Acquiring the missing pieces Findings so far Early

More information

Color Pay : Next Paradigm for Instant Payment

Color Pay : Next Paradigm for Instant Payment Color Pay : Next Paradigm for Instant Payment Table of Contents Table of Contents 2 Abstract 2 What is PUF? 3 Overview of PUF 3 Architecture of PUF Chip 3 Internals of PUF Chip 4 External Interfaces of

More information

Lecture 7 Part 3. Announcements. Minnesota Economics Association (MEA) Conference Friday, October 27 th, 2017 https://mea2017.eventbrite.

Lecture 7 Part 3. Announcements. Minnesota Economics Association (MEA) Conference Friday, October 27 th, 2017 https://mea2017.eventbrite. Lecture 7 Part 3 Announcements Minnesota Economics Association (MEA) Conference Friday, October 27 th, 2017 https://mea2017.eventbrite.com Lecture 7 Part 3 1. Review of Tariffs and Comparative Advantage

More information

EE115C Spring 2013 Digital Electronic Circuits. Lecture 19: Timing Analysis

EE115C Spring 2013 Digital Electronic Circuits. Lecture 19: Timing Analysis EE115C Spring 2013 Digital Electronic Circuits Lecture 19: Timing Analysis Outline Timing parameters Clock nonidealities (skew and jitter) Impact of Clk skew on timing Impact of Clk jitter on timing Flip-flop-

More information

Dealertrack unifi TM QUICK REFERENCE GUIDE

Dealertrack unifi TM QUICK REFERENCE GUIDE Dealertrack unifi TM QUICK REFERENCE GUIDE GET THE MOST OUT OF Dealertrack unifi TM Start, Structure, Finance and Transact the deal all in one online deal jacket. Efficiency Gain more insight into your

More information

hp calculators HP 12C Platinum Net Present Value Cash flow and NPV calculations Cash flow diagrams The HP12C Platinum cash flow approach

hp calculators HP 12C Platinum Net Present Value Cash flow and NPV calculations Cash flow diagrams The HP12C Platinum cash flow approach HP 12C Platinum Net Present Value Cash flow and NPV calculations Cash flow diagrams The HP12C Platinum cash flow approach Practice solving NPV problems How to modify cash flow entries Cash Flow and NPV

More information

The Complete Guide to Bridging Loans

The Complete Guide to Bridging Loans Bridging Loans Hotline Call 0117 313 6058 The Complete Guide to Bridging Loans Need to move fast? Mortgage chain issues? Buying an auction property? Seeking development finance? READ HERE Contact Us Tel:

More information

Personal Lending Products

Personal Lending Products Personal Lending Products Terms and conditions Applies from 15th July 2017 Introduction The details of your credit facilities are set out in the agreement which comes with this booklet. The agreement

More information

Lecture 10: Alignments with Affine Gaps. The Local Alignment Recurrence

Lecture 10: Alignments with Affine Gaps. The Local Alignment Recurrence Lecture 10: Alignments with Affine Gaps Study Chapter 6.9-6.10 1 The Local Alignment Recurrence The largest value of s i,j over the whole edit graph is the score of the best local alignment. Smith-Waterman

More information

Lecture 1: Foundation

Lecture 1: Foundation OPTIONS and FUTURES Lecture 1: Foundation Philip H. Dybvig Washington University in Saint Louis applications big ideas derivatives market players strategy examples Copyright c Philip H. Dybvig 2004 Derivatives

More information

Epicor Tax Connect for Eclipse. Release 9.0.3

Epicor Tax Connect for Eclipse. Release 9.0.3 Epicor Tax Connect for Eclipse Release 9.0.3 Disclaimer This document is for informational purposes only and is subject to change without notice. This document and its contents, including the viewpoints,

More information

IE 343 Midterm Exam 1

IE 343 Midterm Exam 1 IE 343 Midterm Exam 1 Feb 17, 2012 Version A Closed book, closed notes. Write your printed name in the spaces provided above on every page. Show all of your work in the spaces provided. Interest rate tables

More information

Chapter 1: Data Storage

Chapter 1: Data Storage Chapter 1: Data Storage Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Data Storage 1.1 Bits and

More information

HOW TO USE A FINANCIAL INSTITUTION. BUILDING A better FUTURE

HOW TO USE A FINANCIAL INSTITUTION. BUILDING A better FUTURE HOW TO USE A FINANCIAL INSTITUTION BUILDING A better FUTURE HOW TO USE A FINANCIAL INSTITUTION LATINO COMMUNITY CREDIT UNION & LATINO COMMUNITY DEVELOPMENT CENTER Copyright 2011 Latino Community Credit

More information

Teaching insurance concepts and developing problem solving skills through statistical simulation

Teaching insurance concepts and developing problem solving skills through statistical simulation Teaching insurance concepts and developing problem solving skills through statistical simulation Ed Pappanastos Troy University Courtney Baggett Butler University ABSTRACT Edwin H. Duett Troy University

More information

Presentation On Property Tax Collection

Presentation On Property Tax Collection MINISTRY OF ECONOMY AND FINANCE GENERAL DEPARTMENT OF TAXATION KINGDOM OF CAMBODIA NATION RELIGION KING 3 Presentation On Property Tax Collection Department of Tax on Movable and Immovable Properties Contents

More information

Proposed changes to businesses would:

Proposed changes to businesses would: Proposed changes to businesses would: For 2017, we have essentially the same tax rules and rates that we have seen since the last tax reform in 1986. For 2017, the top federal income tax rate is 39.6%.

More information

1 Online Problem Examples

1 Online Problem Examples Comp 260: Advanced Algorithms Tufts University, Spring 2018 Prof. Lenore Cowen Scribe: Isaiah Mindich Lecture 9: Online Algorithms All of the algorithms we have studied so far operate on the assumption

More information

Physical Unclonable Functions (PUFs) and Secure Processors. Srini Devadas Department of EECS and CSAIL Massachusetts Institute of Technology

Physical Unclonable Functions (PUFs) and Secure Processors. Srini Devadas Department of EECS and CSAIL Massachusetts Institute of Technology Physical Unclonable Functions (PUFs) and Secure Processors Srini Devadas Department of EECS and CSAIL Massachusetts Institute of Technology 1 Security Challenges How to securely authenticate devices at

More information

ACE 427 Spring Lecture 6. by Professor Scott H. Irwin

ACE 427 Spring Lecture 6. by Professor Scott H. Irwin ACE 427 Spring 2013 Lecture 6 Forecasting Crop Prices with Futures Prices by Professor Scott H. Irwin Required Reading: Schwager, J.D. Ch. 2: For Beginners Only. Schwager on Futures: Fundamental Analysis,

More information

Online Appendix: Extensions

Online Appendix: Extensions B Online Appendix: Extensions In this online appendix we demonstrate that many important variations of the exact cost-basis LUL framework remain tractable. In particular, dual problem instances corresponding

More information

Estate Planning & Administration

Estate Planning & Administration Estate Planning & Administration Introduction If you ve been putting off creating an estate plan, then you re missing out on a chance to get some peace of mind. Many of our clients tell us that they feel

More information

In the future, many kinds of cryptocurrencies will be born, and service competition will increase.

In the future, many kinds of cryptocurrencies will be born, and service competition will increase. A financial revolution will be triggered by the birth of Blockchain! When people began to say this, most people did not attempt to listen to it. Several years have passed since then, and only some people

More information

Lecture outline W.B.Powell 1

Lecture outline W.B.Powell 1 Lecture outline What is a policy? Policy function approximations (PFAs) Cost function approximations (CFAs) alue function approximations (FAs) Lookahead policies Finding good policies Optimizing continuous

More information

Lecture Meeting Wednesday 21 st January 2009

Lecture Meeting Wednesday 21 st January 2009 Bombay Chartered Accountants Society Audit of Accounts Lecture Meeting Wednesday 21 st January 2009 MVAT Audit Some Important Issues - Govind G. Goyal Chartered Accountant Section 61 of MVAT Act requires

More information

Reconfigurable Acceleration for Monte Carlo based Financial Simulation

Reconfigurable Acceleration for Monte Carlo based Financial Simulation Reconfigurable Acceleration for Monte Carlo based Financial Simulation G.L. Zhang, P.H.W. Leong, C.H. Ho, K.H. Tsoi, C.C.C. Cheung*, D. Lee**, Ray C.C. Cheung*** and W. Luk*** The Chinese University of

More information

Expense: Workflow Cost Object Approval

Expense: Workflow Cost Object Approval Expense: Workflow Cost Object Approval Setup Guide Applies to these SAP Concur solutions: Expense Professional/Premium edition Standard edition Travel Professional/Premium edition Standard edition Invoice

More information

hp calculators HP 12C Platinum Internal Rate of Return Cash flow and IRR calculations Cash flow diagrams The HP12C Platinum cash flow approach

hp calculators HP 12C Platinum Internal Rate of Return Cash flow and IRR calculations Cash flow diagrams The HP12C Platinum cash flow approach HP 12C Platinum Internal Rate of Return Cash flow and IRR calculations Cash flow diagrams The HP12C Platinum cash flow approach Practice with solving cash flow problems related to IRR How to modify cash

More information

Bringing Booty Back. SBA 7(a)/USDA Secondary Market Update

Bringing Booty Back. SBA 7(a)/USDA Secondary Market Update Bringing Booty Back SBA 7(a)/USDA Secondary Market Update Brad Walden Managing Director, Coastal Securities, Inc. Zach Brewer Managing Director, Coastal Securities, Inc. www.coastalsecurities.com About

More information

Data Analysis and Statistical Methods Statistics 651

Data Analysis and Statistical Methods Statistics 651 Data Analysis and Statistical Methods Statistics 651 http://www.stat.tamu.edu/~suhasini/teaching.html Lecture 14 (MWF) The t-distribution Suhasini Subba Rao Review of previous lecture Often the precision

More information

WSJ: So when do you think they could realistically conclude these negotiations on the first review?

WSJ: So when do you think they could realistically conclude these negotiations on the first review? Transcript of interview with Klaus Regling, Managing Director, ESM Published in the Wall Street Journal, 12 April 2016 Klaus Regling, the managing director of the European Stability Mechanism, the eurozone

More information

Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning

Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning Oxford University Press 2007. All rights reserved. 1 Indexing A method for selective tuning Indexes temporally

More information

Weekly Update. Current Positions

Weekly Update. Current Positions Published by: Nick Metzger 9/20/2013 2:39:05 PM Weekly Update No new entries for the week, but we did exit our November Crude Oil condor on Monday for a profit. We bought back our 102/95 put spread and

More information

The Secure Way. to Pay Your Federal Taxes. for Business and Individual Taxpayers ELECTRONIC FEDERAL TAX PAYMENT SYSTEM

The Secure Way. to Pay Your Federal Taxes. for Business and Individual Taxpayers ELECTRONIC FEDERAL TAX PAYMENT SYSTEM The Secure Way to Pay Your Federal Taxes for and Taxpayers ELECTRONIC FEDERAL TAX PAYMENT SYSTEM Electronic Federal Tax Payment System... THE BASICS OF EFTPS With EFTPS, you have two payment methods that

More information

Analyst Call Regarding the Issuance of Stock Options (March 25, 2019) Q&A

Analyst Call Regarding the Issuance of Stock Options (March 25, 2019) Q&A Analyst Call Regarding the Issuance of Stock Options (March 25, 2019) Q&A (Shibata CFO) Today Renesas announced Notice Regarding Issuance of Stock Acquisition Rights as Stock Options regarding the IDT

More information