37 Pages

Lec08_AdvPipeline

Course: CS 510, Fall 2009
School: East Los Angeles College
Rating:
 
 
 
 
 

Word Count: 2637

Document Preview

8 Advanced Lecture Pipeline Pipeline Complications CS510 Computer Architectures Lecture 8 - 1 Extending the DLX to Handle Multi-cycle Operations EX int unit EX FP/int EX Multiply MEM IF ID IF ID WB MEM WB EX FP adder EX FP/Int divider DLX pipeline with 3 additional unpipelined, floadting-point functional units Pipeline Complications CS510 Computer Architectures Lecture 8 - 2 Multicycle Operations...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> East Los Angeles College >> CS 510

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
8 Advanced Lecture Pipeline Pipeline Complications CS510 Computer Architectures Lecture 8 - 1 Extending the DLX to Handle Multi-cycle Operations EX int unit EX FP/int EX Multiply MEM IF ID IF ID WB MEM WB EX FP adder EX FP/Int divider DLX pipeline with 3 additional unpipelined, floadting-point functional units Pipeline Complications CS510 Computer Architectures Lecture 8 - 2 Multicycle Operations integer unit EX FP/integer multiply M1 M2 M3 M4 M5 M6 M7 IF ID A1 FP adder A2 A3 A4 MEM WB FP/integer divider DIV 24 clock cycles Pipeline Complications CS510 Computer Architectures Lecture 8 - 3 Latency and Initiation Interval MULTD ADDD LD* SD* IF ID IF M1 ID IF M2 M3 M4 M5 M6 M7 MEM AI A2 A3 A4 MEM WB ID EX MEM WB IF ID EX MEM WB Data needed Result available WB * FP LD and ST are same as integer by having 64-bit path to memory. Latency: Number of intervening cycles between an instruction that produces a result and an instruction that uses the result Initiation Interval: number of cycles that must elapse between issuing of two operations of a given type Example Integer ALU Load FP add FP mul FP div Pipeline Complications latency 0 1 3 6 24 initiation interval 1 1 1 1 25 Lecture 8 - 4 CS510 Computer Architectures Floating Point Operations Floating Point: long execution time Also, pipeline FP execution unit may initiate new instructions without waiting full latency Reality: MIPS R4000 FP Instruction Add, Subtract Multiply Divide Square root Negate Absolute value FP compare Latency 4 8 36 112 2 2 3 Cycles before using result Initiation Interval (MIPS R4000) 3 4 35 111 1 1 2 Cycles before issuing instr of the same type Lecture 8 - 5 Pipeline Complications CS510 Computer Architectures Complications Due to FP Operations (in DLX) Because the divide unit is not fully pipelined, structural hazards can ocur WAW hazards are possible, since instructions no longer reach WB in order. (WAR hazards are not possible, since register reads always occur in ID) Instructions can complete in a different order than they were issued, causing problems with exceptions Because of longer latency of operations, stalls for RAW hazards will be more frequent Pipeline Complications CS510 Computer Architectures Lecture 8 - 6 Summary of Pipelining Basics Hazards limit performance Structural: need more HW resources Data: need forwarding, compiler scheduling Control: early evaluation of PC, delayed branch, prediction Increasing length of pipe increases impact of hazards; pipelining helps instruction bandwidth, not latency Interrupts, FP Instruction Set makes pipelining harder Compilers reduce cost of data and control hazards Load delay slots Branch delay slots Branch prediction Pipeline Complications CS510 Computer Architectures Lecture 8 - 7 Case Study: MIPS R4000 and Introduction to Advanced Pipelining Pipeline Complications CS510 Computer Architectures Lecture 8 - 8 Case Study: MIPS R4000 Pipeline 8 Stage Pipeline: IF First half of fetching of instruction PC selection Initiation of instruction cache access IS - Second half of fetching of instruction Access to instruction cache RF Instruction decode, register fetch, hazard checking, and also instruction cache hit detection(tag check) EX Execution Effective address calculation ALU operation Branch target computation and condition evaluation Pipeline Complications DF - First half of access to data cache DS - Second half of access to data cache TC - Tag check for data cache hit WB -Write back for loads and register-register operations CS510 Computer Architectures Lecture 8 - 9 The Pipeline Structure of the R4000 IF IS RF REG EX ALU DF DS Data Memory TC WB REG Instruction Memory Instruction is available Tag check load data available Pipeline Complications CS510 Computer Architectures Lecture 8 - 10 Case Study: MIPS R4000 LOAD Latency Load data available with forwarding LD R1, X IF IS IF RF IS IS IF EX RF RF IS IS IF 2 Stall Cycles DF EX EX RF RF IS DS DF DF EX EX RF TC DS DS DF DF EX WB TC . . WB . TC DS . . . DS DF ... ADD R3, R1, R2 Load data needed 2 Cycle Load Latency Pipeline Complications CS510 Computer Architectures Lecture 8 - 11 Case Study: MIPS R4000 LOAD Followed by ALU Instructions IF LW R1 ADD R2, R1 SUB R3, R1 OR R4, R1 IS IF RF IS IF EX RF IS IF DF stall stall stall DS stall stall stall TC EX RF IS WB DF ... EX ... RF ... Forwarding 2 cycle Load Latency with Forwarding Circuit Pipeline Complications CS510 Computer Architectures Lecture 8 - 12 Case Study: MIPS R4000 Branch Latency Branch target address available after EX stage R4000 uses Predict NOT TAKEN TAKEN Br IF Delay Slot Stall Stall Br Target instr IS IF RF IS EX RF DF EX IF DS DF IS TC DS RF WB TC ... EX ... Delay Slot plus 2 stall cycles NOT TAKEN Br IF IS RF DF DS WB EX TC Delay Slot IF IS RF EX DF TC ... DS Br instr +2 IF IS RF EX DS ... DF Br instr +3 IF IS RF DF ... EX Br instr +4 IS EX ... IF RF Predict NOT TAKEN strategy NOT TAKEN: one-cycle delayed slot TAKEN: one-cycle delayed slot followed by two stalls - 3 cycle latency CS510 Computer Architectures Pipeline Complications Lecture 8 - 13 Extending DLX to Handle Floating Point Operations Integer Unit(EX) FP/integer multiply FP Multiplier IF ID FP Adder MEM WB FP Divider Pipeline Complications CS510 Computer Architectures Lecture 8 - 14 MIPS R4000 FP Unit FP Adder, FP Multiplier, FP Divider Last step of FP Multiplier/Divider uses FP Adder HW 8 kinds of stages in FP units: (single copy of each) Stage A D E M N R S U Pipeline Complications Functional unit FP adder FP divider FP multiplier FP multiplier FP multiplier FP adder FP adder Description Mantissa ADD stage Divide pipeline stage Exception test stage First stage of multiplier Second stage of multiplier Rounding stage Operand shift stage Unpack FP numbers Lecture 8 - 15 CS510 Computer Architectures MIPS R4000 FP Pipe Stages FP Instr Add, Subtract Multiply Divide Square root Negate Absolute value FP compare Stages: M 1 U U U U U U U 2 S+A E+M A E S S A 3 4 A+R R+S M M R D27 (A+R)108 5 6 7 8 ... M N N+A R ... D+AD+R, D+A, D+R, A, R ... A R latency 4 8 36 112 2 2 3 R N Second stage of multiplier First stage of multiplier R S U Rounding stage Operand shift stage Unpack FP numbers A D E Mantissa ADD stage Divide pipeline stage Exception test stage Pipeline Complications CS510 Computer Architectures Lecture 8 - 16 Latency and Initiation Intervals FP Instruction Add, Subtract Multiply Divide Square root Negate Absolute value FP compare Latency 4 8 36 112 2 2 3 Initiation Interval 3 4 35 111 1 1 2 Pipeline Complications CS510 Computer Architectures Lecture 8 - 17 MIPS R4000 FP Pipe Stages clock cycle Operation Multiply Add Add Add Add Add Add Add Issue/stall Issue Issue Issue Issue Stall Stall Stall Stall Issue Issue 0 U 1 M U 2 M 3 M 4 M 5 N 6 A N+ A 7 R 8 9 10 11 12 S+A A+R R+S U S+A A+R R+S U S+A A+R U R+S R +S R +S A+R R+S S+A A+R R+S S+A A + R A U A S + A A +R U S+A U ADD issued at 4 cycles after Multiply will stall 2 cycles. ADD issued at 5 cycles after Multiply will stall 1 cycle. Pipeline Complications CS510 Computer Architectures Lecture 8 - 18 R4000 Performance Not an ideal pipeline CPI of 1: Pipeline CPI eqntott espresso Integer programs Base Load stalls Branch stalls Floating Point programs FP result stalls FP structural stalls Pipeline Complications CS510 Computer Architectures spice2g6 tomcatv doduc su2cor nasa7 gcc ora 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0 Load stalls Branch stalls: (2 cycles for taken br. + unfilled branch slots or cancelled branch delay slots) FP result stalls: RAW data hazard (latency) FP structural stalls: Not enough FP hardware (parallelism) li Lecture 8 - 19 Advanced Pipeline And Instruction Level Parallelism Pipeline Complications CS510 Computer Architectures Lecture 8 - 20 Advanced Pipelining and Instruction Level Parallelism gcc 17% control transfer 5 instructions + 1 branch Beyond single block to get more instruction level parallelism Loop level parallelism is one opportunity, SW and HW Block of Code ... Branch Target ... Branch instruction ... Pipeline Complications ... Any instruction ... Branch instruction ... Lecture - 8 21 CS510 Computer Architectures Advanced Pipelining and Instruction Level Parallelism Technique Loop unrolling Basic pipeline scheduling Dynamic scheduling with scoreboarding Dynamic scheduling with register renaming Dynamic branch prediction Issuing multiple instructions per cycle Compiler dependence analysis Software pipelining and trace scheduling Speculation Dynamic memory disambiguation Reduces Control stalls RAW stalls RAW stalls WAR and WAW stalls Control stalls Ideal CPI Ideal CPI and data stalls Ideal CPI and data stalls All data and control stalls RAW stalls involving memory Pipeline Complications CS510 Computer Architectures Lecture 8 - 22 Basic Pipeline Scheduling and Loop Unrolling FP unit latencies Instruction producing result FP ALU op FP ALU op Load double* Load double* Instruction using result Another FP ALU op Store double FP ALU op Store double Latency in clock cycles 3 2 1 0 * Same as integer Load since there is a 64-bit data path from/to memory. Fully pipelined or replicated --- no structural hazards, issue on every clock cycle for ( i =1; i <= 1000; i++) x[i] = x[i] + s; Pipeline Complications CS510 Computer Architectures Lecture 8 - 23 FP Loop Hazards Loop: LD ADDD SD SUBI BNEZ NOP F0,0(R1) F4,F0,F2 0(R1),F4 R1,R1,8 R1,Loop ;R1 is the pointer to a vector ;F2 contains a scalar value ;store back result ;decrement pointer 8B (DW) ;branch R1!=zero ;delayed branch slot Instruction using result Another FP ALU op Store double FP ALU op Store double Integer op Latency in clock cycles 3 2 1 0 0 Instruction producing result FP ALU op FP ALU op Load double Load double Integer op Where are the stalls? Pipeline Complications CS510 Computer Architectures Lecture 8 - 24 FP Loop Showing Stalls 1 Loop: LD 2 stall 3 ADDD 4 stall 5 stall 6 SD 7 SUBI 8 stall 9 BNEZ 10 stall F0,0(R1) F4,F0,F2 ;F0=vector element ;add scalar in F2 0(R1),F4 R1,R1,8 R1,Loop ;store result ;decrement pointer 8B (DW) ;branch R1!=zero ;delayed branch slot Rewrite code to minimize stalls? Pipeline Complications CS510 Computer Architectures Lecture 8 - 25 Reducing Stalls 1 Loop: 2 3 4 5 6 7 8 9 10 LD stall ADDD stall stall SD SUBI stall BNEZ stall F0,0(R1) F4,F0,F2 For Load-ALU latency Consider moving SUBI into this Load Delay Slot. Reading R1 by LD is done before Writing R1 by SUBI. Yes we can. When we do this, we need to change the immediate value 0 to 8 in SD For ALU-ALU latency There is only one instruction left, i.e., BNEZ. When we do that, SD instruction fills the delayed branch slot. 8 0(R1),F4 R1,R1,#8 R1,Loop Pipeline Complications CS510 Computer Architectures Lecture 8 - 26 Revised FP Loop to Minimize Stalls 1 Loop: LD 2 SUBI 3 ADDD 4 stall 5 BNEZ 6 SD F0,0(R1) R1,R1,#8 F4,F0,F2 R1,Loop 8(R1),F4 ;delayed branch ;altered when move past SUBI Latency in clock cycles 3 2 1 Instruction producing result FP ALU op FP ALU op Load double Instruction using result Another FP ALU op Store double FP ALU op Unroll loop 4 times to make the code faster Pipeline Complications CS510 Computer Architectures Lecture 8 - 27 Unroll Loop 4 Times 1 Loop: LD 2 ADDD 3 SD 4 LD 5 ADDD 6 SD 7 LD 8 ADDD 9 SD 10 LD 11 ADDD 12 SD 13 SUBI 14 BNEZ 15 NOP Rewrite loop to minimize the stalls Pipeline Complications CS510 Computer Architectures Lecture 8 - 28 F0,0(R1) F4,F0,F2 0(R1),F4 F6,-8(R1) F8,F6,F2 -8(R1),F8 F10,-16(R1) F12,F10,F2 -16(R1),F12 F14,-24(R1) F16,F14,F2 -24(R1),F16 R1,R1,#32 R1,Loop ;drop SUBI & BNEZ ;drop SUBI & BNEZ ;drop SUBI & BNEZ ;alter to 4*8 Unrolled Loop to Minimize Stalls 1 Loop: 2 3 4 5 6 7 8 9 10 11 12 13 14 LD LD LD LD ADDD ADDD ADDD ADDD SD SD SUBI SD BNEZ SD F0,0(R1) F6,-8(R1) F10,-16(R1) F14,-24(R1) F4,F0,F2 F8,F6,F2 F12,F10,F2 F16,F14,F2 0(R1),F4 -8(R1),F8 R1,R1,#32 16(R1),F12 R1,LOOP 8(R1),F16 Assumptions - OK to move SD past SUBI even though SUBI changes R1 SUBI IF RF EX MEM WB SD IF ID EX MEM WB BNEZ IF ID EX MEM WB - OK to move loads before stores(Get right data) - When is it safe for compiler to do such changes? ; 16-32= -16 ; 8-32 = -24 14 clock cycles, or 3.5 per iteration Pipeline Complications CS510 Computer Architectures Lecture 8 - 29 Compiler Perspectives on Code Movement Definitions: Compiler is concerned about dependencies in the program, whether this causes a HW hazard or not depends on a given pipeline Data dependencies (RAW if a hazard for HW): Instruction j is data dependent on instruction i if either Instruction i produces a result used by instruction j, or Instruction j is data dependent on instruction k, and instruction k is data dependent on instruction i. Easy to determine for registers (fixed names) Hard for memory: Does 100(R4) = 20(R6)? From different loop iterations, does 20(R6) = 20(R6)? Pipeline Complications CS510 Computer Architectures Lecture 8 - 30 Compiler Perspectives on Code Movement Name Dependence: Two instructions use the same name(register or memory location) but they do n...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Allan Hancock College - COE - 200
Problem Solutions to Problems Marked With a * in Logic Computer Design Fundamentals, Ed. 2CHAPTER 7 2000 by Prentice-Hall, Inc.7-1.R1C3 ClockLoadR2Load7-3.Errata: Interchange statements Transfer R1 to R2 and Clear R2 synchronously with the clock.
Allan Hancock College - COE - 200
Problem Solutions to Problems Marked With a * in Logic Computer Design Fundamentals, Ed. 2CHAPTER 4 2000 by Prentice-Hall, Inc.4-3. (All simulations performed using Xilinx Foundation Series software.)4-4.D R C S Q Q4-5.S C QQ R4-6. C J K Y QRese
Villanova University - ECE - 3220
EE 3220, Signal Processing, Fall 2008 Detailed Outline 4 4 Transform Analysis of Discrete Time (DT) Signals &amp; Systems 4.1 Introduction 4.1.1 The Frequency Response &amp; Transfer Function of a DT LTI System 4.2 The DTFS Representation of DT Periodic Signals (
Villanova University - ECE - 3220
EE 3220, Signal Processing, Fall 2008 Detailed Outline 3 3 Transform Analysis of Continuous Time (CT) Signals &amp; Systems (Sect. 3.0, 3.1) 3.1 System Response to Complex Exponential Signals (Sect. 3.2) LTI Response to Exponentials Exploiting linearity 3.2 F
Villanova University - ECE - 3220
ECE 3220, Signal Processing, Fall 2008 Detailed Outline 1 1 Introduction 1.1 Background, Objectives and Motivation (Course Notes) 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 Motivation (applications) Prerequisite Material Discussion on Sampling Example: A simple discre
Purdue - MS - 420
Advanced usage instructions for the Independent JPEG Group's JPEG software = This file describes cjpeg's &quot;switches for wizards&quot;. The &quot;wizard&quot; switches are intended for experimentation with JPEG by persons who are reasonably knowledgeable about the JPEG st
Duke - MATH - 107
Exam #2 Math 107 Spring 2006 Name: I have adhered to the Duke Community standard in completing this test.signatureQ1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Total:/13 /8 /14 /10 /13 /15 /12 /15 /100USEFUL DEFINITIONS: CS(A) is the subspace spanned by the columns of A RS
Berkeley - IB - 200
Integrative Biology 200A &quot;PRINCIPLES OF PHYLOGENETICS&quot;University of California, Berkeley Spring 2006Distance MethodsDue at the end of class: - Distance matrices and trees for two different distance measures - Tree from one extra distance-based tree bui
Oregon State University - ECE - 575
RESEARCH ARTICLES25. M. R. Singleton, D. B. Wigley, J. Bacteriol. 184, 1819 (2002). 26. J. M. Caruthers, D. B. McKay, Curr. Opin. Struct. Biol. 12, 123 (2002). 27. J. P. Abrahams, A. G. Leslie, R. Lutter, J. E. Walker, Nature 370, 621 (1994). 28. L. Holm
Oregon State University - ECE - 575
Title: Analysis and Demonstration of WAP/WTLSMembers: Sponge Bob Squarepants &lt;sponge@cs.orst.edu&gt; Courage the Cowardly Dog &lt;courage@ece.orst.edu&gt;Abstract:The growth in the wireless market is being driven by the immense,universal popularity of mobile
Berkeley - ARCH - 140
Berkeley - ARCH - 140
Berkeley - ARCH - 140
ARCH 140Architecture 140 Energy and Environmental Management College of Environmental Design, UC BerkeleyREADING 8A BUILDINGS ENERGY BALANCEMany of the problems in this course involve the concept of a system, with a boundary across which energy is tra
Berkeley - ARCH - 140
Iowa State - MT - 454
REPORTS15. J. V. Naidich, in Progress in Surface and Membrane Science, D. A. Cadenhead, C. F. Danielli, Eds. (Academic Press, New York, 1981), vol. 14, pp. 353484. 16. I. Egry, G. Lohoefer, G. Jacobs, Phys. Rev. Lett. 75, 4043 (1995). 17. C. Ukiwe, D. Y.
Wisconsin Milwaukee - MATH - 111
Long Island U. - LIS - 650
The Elements of User ExperienceA basic duality: The Web was originally conceived as a hypertextual information space; but the development of increasingly sophisticated front- and back-end technologies has fostered its use as a remote software interface.
Allan Hancock College - EE - 201
Gannon - CIS - 310
Testing &amp; DebuggingTB-1Need for Testing Software systems are inherently complexLarge systems 1 to 3 errors per 100 lines of code (LOC) Extensive verication and validiation is required to build quality software Verication&gt; Does the software meet it
Gannon - CIS - 310
Integration TestingChapter 13Integration TestingTest the interfaces and interactions among separately tested units Three different approaches Based on functional decomposition Based on call graphs Based on pathsINT2Functional DecompositionFunction
Gannon - CIS - 310
Levels of TestingChapter 12 Beyond unit testingTesting stagesDeveloperUnit testingTesting of individual components Testing to expose problems arising from the combination of components Testing the complete system prior to deliveryIntegration testing
Gannon - CIS - 310
Structural Testing ReviewChapter 11The big questionWhen should testing stop?RST2Possible stopping criteria When you run out of time When continued testing causes no new failures When continued testing reveals no new faults When you cannot think of
Gannon - CIS - 310
Functional Testing ReviewChapter 8FTR1Functional TestingWe saw three types of functional testing Boundary Value Testing Equivalence Class Testing Decision Table-Based TestingWhat is the common thread among the above methods? What do we look at when
Gannon - CIS - 310
The Essence of TestingSlides are courtesy of Vassilios TzerposWhat is testing?A technical investigation done to expose quality-related information about the product under testLOT2Defining TestingTechnicalLogic, mathematics, models, toolsInvestigat
Allan Hancock College - PAGES - 201
REC-CSS2-19980512Cascading Style Sheets, level 2 CSS2 SpecificationW3C Recommendation 12-May-1998 This version: http:/www.w3.org/TR/1998/REC-CSS2-19980512 Latest version: http:/www.w3.org/TR/REC-CSS2 Previous version: http:/www.w3.org/TR/1998/PR-CSS2-19
University of Texas at Dallas - SXE - 062000
Canadian Institute of Actuaries Course 1Casualty Actuarial SocietySociety of ActuariesValidation by Educational Experience (VEE)8/29/2008 Page 1 of 2StartYear - End YearCourse 2Start Year - End YearCourse 3Start Year - End YearApproval CodeGrad
Allan Hancock College - ICS - 343
Wireshark Lab: ICMPVersion: 2.0 2007 J.F. Kurose, K.W. Ross. All Rights ReservedComputer Networking: A Topth down Approach, 4 edition.In this lab, well explore several aspects of the ICMP protocol: ICMP messages generating by the Ping program; ICMP mes
UPR Humacao - INEL - 4206
The Nature of ComputingINEL 4206 Microprocessors Lecture 2Bienvenido Vlez Ph. D. School of Engineering University of Puerto Rico - MayagezSome Inaccurate (Although Popular) Perceptions of Computing Computing = (Electronic) Computers Computing = Progra
UPR Humacao - INEL - 4206
The Nature of ComputingINEL 4206 Microprocessors Lecture 2Bienvenido Vlez Ph. D. School of Engineering University of Puerto Rico - MayagezSome Inaccurate (Although Popular) Perceptions of Computing Computing = (Electronic) Computers Computing = Progra
Dallas - CS - 017200
APPENDIXFUsing the javadoc UtilityThe Java JDK comes with a utility named javadoc, which you can use to automatically generate documentation for the classes, interfaces, and methods that you write. The javadoc utility produces HTML documentation with t
Earlham - MGMT - 110
My AutobiographyI was born. I paid some taxes. I paid some more taxes. I died.
N.C. State - ENG - 101
Apes and Language1Short title and page number for student papers.Apes and Language: A Review of the LiteratureFull title, writers name, name and section number of course, instructors name, and date all centered.Karen ShawPsychology 110, Section 2 Pr
Temple - MATH - 414
MATLAB Primer Third EditionKermit Sigmon Department of Mathematics University of FloridaDepartment of Mathematics University of Florida Gainesville, FL 32611 sigmon@math.ufl.edu Copyright c 1989, 1992, 1993 by Kermit SigmonOn the Third EditionThe Thir
stonybrook.edu - MAT - 211
Math 211.01: Second MidtermMarch 29, 2006 Name: School ID:Answer all the following questions, justifying all your statements. Write neatly so that we can read and follow your answers. You are not allowed to use calculators, and please turn o cell phones
BYU - MAIL - 20090126
Math ClubAn Inheritance Problem and Iterated SharingAn elderly shepherd dies and leaves his flock to his three sons. The first son 1 is to receive 1 of the flock, the second 1 and the third 9 . If there are 17 2 3 sheep, how should they be divided? Come
Abilene Christian University - MATH - 445
REVIEW OF CALCULATOR FUNCTIONS FOR THE TEXAS INSTRUMENTS BA II PLUS@Samuel Broverman, University of TorontoThis note presents a review of calculator financial functions for the Texas Instruments BA II PLUS calculator. This note, including a number of th
East Los Angeles College - SSG - 512
So she went into the garden to cut a cabbage-leaf, tomake an apple-pie; and at the same time a greatshe-bear, coming up the street, pops its head into theshop. 'What! no soap?' So he died, and she veryimprudently married the barber; and there werepre
East Los Angeles College - EXAMPLE - 512
Now is the time for all good mento come to the aid of their country.
Washington - ESS - 590
ESS 590 B Spring 2008 Introduction to Heat and Mass Flow Modeling in Earth SciencesMeetings Tues-Thurs 10:00-11:20 JHN 027 Instructor Ed Waddington ATG 715 (206) 543-4585 edw@ess.washington.edu Text Patankar, S.V. 1980. Numerical heat transfer and fluid
Michigan State University - AST - 860
Mississippi State - ECE - 20070821
ECE3424Exercise 1Tuned circuitsVers 1.0A tuned circuit is one which has a resonant frequency. This characteristic frequency is defined by a choice of components. It can be quite sharply tuned (strong resonance at a single frequency), for which we say
East Los Angeles College - PHY - 1980
DePaul - ASSIGNMENT - 594
PapersCHI 2 0 0 0 I - 6APRIL 2 0 0 0Instrumental Interaction: An Interaction Model for Designing Post-WlMP User InterfacesMichel Beaudouin-LafonDept of Computer Science University of Aarhus Aabogade 34 DK-8200 Aarhus N - Denmark mbl @daimi.au.dkABST
Lake County - MUSIC - 112
Illinois Orchestral Conducting Workshop (Sunday, June 29-Thursday, July 3, 2008)Application Deadline: April 21_ Name _ Home Address _ E-mail _ Birth Date _ Gender_ City State Zip Code _ Office Phone_ _ Home Phone Cell Phone Participant $820 Auditor
Lake County - MUSIC - 124
DIRECTIONS TO UIUC SCHOOL OF MUSICFrom North or South 1. I-57 to I-74 East 2. Take Lincoln Avenue Exit, heading South 3. Turn right onto Nevada St. Music Building Address: 1114 W. Nevada St. Urbana, IL From West 1. I-72 East to I-57 North, and/or 2. Take
Lake County - MUSIC - 103
Possible 8 Semester Sequence Year #1 Fall Semester Applied Music Music Ensemble MUS101 Theory of Music MUS107 Aural Skills I MUS172 Group Piano Supplemental Instruments (Clarinet or Trumpet) MUS110 Basic Music Literature Composition I (or any other gen. e
Auburn - COMP - 2710
1234
Lake County - CI - 332
Jenny Patton Field Experience Write-Up October 8, 2002 The lesson I observed and helped teach was a lesson on sorting, which is all that kindergartener's really do with math this early in the year. My class is set up into four tables and my coop and I wen
Duke - CPS - 296
AES Proposal: RijndaelJoan Daemen, Vincent RijmenJoan Daemen Proton World Int.l Zweefvliegtuigstraat 10 B-1130 Brussel, Belgium daemen.j@protonworld.com Vincent Rijmen Katholieke Universiteit Leuven, ESAT-COSIC K. Mercierlaan 94 B-3001 Heverlee, Belgium
N.C. State - BIO - 183
Chapters9&amp;15 The Cell CycleLectureGuideOverview All cells posses a genome and a proteome The genome is the genetic information to make proteins with specific structures and functions The proteome is the collection of the proteins responsible for the str
N.C. State - BIO - 183
Chapter11 A Closer Look at DNA I.LectureGuideHistory a. James Watson and Francis Crick determined the structure for DNA (1953). b. Used the help of Rosalind Franklin: an X-ray crystallographer Structure a. Nucleotides are the building blocks of DNA (and
N.C. State - BIO - 183
Lecture OutlineChemical SignalsI. Chemical Signals in Animals: OverviewIn response to sights, sounds, and other sensory stimuli, an animals nervous system sends rapid messages to precise locations in the body. Frequently these messages result in muscle
N.C. State - BIO - 183
Chapter7 CellularRespirationLectureGuideNOTE:gotoHomeworklinkofthecoursewebsitetogettheassignmentforcell respiration,duenextTuesday,Feb.5th. Overview: I. Energyflowa. CatabolicOrganicCompounds+O2CO2+H20+EnergyC6H12O6+6O26CO2+6H20+Energy(ATP+heat)b.
N.C. State - BIO - 183
Chapters6&amp;7 Metabolism &amp; EnzymesLectureGuideLearning Objectives: Tolearnthebasicterminologyandprocessesassociatedwithmetabolism TobecomefamiliarwithATP Tolearnaboutenzymesandtheirbasiccharacteristics Chemical Reactions (see chemistry of life notes-I) Re
N.C. State - BIO - 183
Portionsofchapters6,9,&amp;10 Cells-IILectureGuideLearningObjectives: Becomefamiliarwithmovementofbulkthroughcells Learnabouttheoutercoveringsofcellsstructuresandfunctions Understandhowcellslinktoeachother Learnthesignaltransductionpathway Bulk TransportEx
N.C. State - BIO - 183
Chapter 5Lecture GuideCells-I LearningObjectives: Understandcellmembranefunctionandstructure Understandwaterbalanceandthetypesoftransportcarriedoutbycellsandhowcell membranecomponentsareinvolved Understandwhatismeantbytheelectrochemicalgradientandexplor
N.C. State - BIO - 183
Lecture 15: Chapter 17Lecture GuideComplex Patterns of Inheritance Epistasis Alleles of one gene mask the expression of the alleles of another gene Often arise because 2 or more different proteins involved in a single cellular functionTypes of Traits D
N.C. State - BIO - 183
Chapter 16 Pedigree AnalysisLecture GuideBasic principles When a doctor wants to assess the occurrence of a disease, for example, cystic fibrosis, in a given family, he can look at the family history of that particular family by using a pedigree. In a p