ALU Design. ENG2410 Digital Design Datapath Design. Parts of CPU. Memory and I/O. Resources. Week #9 Topics. School of Engineering 1
|
|
- Shonda Lane
- 5 years ago
- Views:
Transcription
1 ENG2410 Digital Design Datapath Design Datapath cnsists f: Parts f CPU Registers, Multiplexrs, Adders, Subtractrs and lgic t perfrm peratins n data (Cmb Lgic) Cntrl unit Generates signals t cntrl data-path Accepts status signals t perfrm sequencing Fall 2017 S. Areibi Schl f Engineering University f Guelph Cntrl Data Path 4 Week #9 Tpics Memry and I/O Data Paths and Operatins The Arithmetic/Lgic Unit Register Transfer Operatins Micr-Operatins Multiplexer-Based Transfer Bus-Based Transfer Cmplete Data Path Design Pipelining Cntrl Unit + Data Path + Memry + Input/Output = Micr-cmputer System MEMORY Input and Output 2 5 Resurces Chapter #7, Man Sectins 7.2 Register Transfers 7.3 Register Transfer Operatins 7.4 VHDL and RTL 7.5 Micr Operatins 7.6 Multiplexer Based Transfers 7.8 Bus Based Transfers ALU Design 3 6 Schl f Engineering 1
2 Arithmetic Lgic Unit (ALU) Single Stage ALU The ALU is a cmbinatinal circuit that perfrms a set f basic arithmetic and lgic peratins. An adder can perfrm additin, subtractin, Lgic unit can perfrm AND, OR, NOT peratins Select lines are used t determine the peratin t be perfrmed. Design a 1-bit Arithmetic unit Design a 1-bit Lgic unit Cmbine the tw units t frm a 1-bit Arithmetic/Lgic Use S2 t chse either Arithmetic r Lgic Operatins Replicate as many times t frm an n-bit ALU 7 10 ALU Design using Hierarchy Arithmetic Circuit The ALU will have: 2 cntrl lines S 0,S 1 fr peratin selectins (+/-) 1 cntrl line S 2 t select lgical versus arithmetic peratins The basic cmpnent f an arithmetic circuit is a: N-bit Ripple Carry Adder (Parallel Adder). By cntrlling the data inputs t the parallel adder, it is pssible t btain different types f arithmetic peratins (C in is als an input) Select lines S0, S1 can be used t cntrl input Y. Why? Hw? Start designing in parts 8 11 Recall Design f Adder/Subtractr Single Stage Design B 0 B 0 01 S lw fr add, high fr subtract Inverts each bit f B if S is 1 Adds 1 t make 2 s cmplement 9 12 Schl f Engineering 2
3 Use MUX instead f XOR B 1 B 1 B 0 B 0 MUX S S 0 MUX 0 S Design f B Select Lgic Use a 4-t-1 Mux (Straight Frward Slutin). Can we d better? YES: simplify the expressin frm the truth table using a K-Map A 1 A 0 C 2 FA C 1 FA C 0 S 1 S Functinality 1-bit (Single Stage) Arithmetic Circuit Hw d we implement this? 0 B B 1 MUX The B lgic is nthing but a 2-t-1 Mux instead f the 4-t-1 Mux S 1 S Lking Inside 4-Bit Arithmetic Circuit What pssible functinality can I achieve if I cntrl the Y Value t the n-bit Adder? B Input Lgic 0 B B Duplicating the ne stage fur times will prduce a 4-bit circuit Table Functinality Schl f Engineering 3
4 Lgic Sectin Design One Stage Lgic Circuit Generus number f peratins Arithmetic/Lgic Unit The lgic circuit can be cmbined with the arithmetic circuit t prduce an ALU. I. Selectin variables S 1 and S 0 can be cmmn t bth circuits, II. A third selectin variable S 2 can be used t differentiate between the lgic and arithmetic peratins. One Stage ALU Mux t chse Arithmetic r Lgic One Stage Arithmetic Circuit N-bit ALU Schl f Engineering 4
5 n-bit ALU Duplicate the ne stage n times!! Register Transfer Language (RTL) Register Transfer Language (RTL): used t describe CPU rganizatin in high-level terms RTL expressins are made up f elements which describe the registers being manipulated, and the micr-ps being perfrmed n them Here are the basic cmpnents f RTL expressins: Resulting Cntrl The ne stage ALU can prvide I. 8 arithmetic, and II. 4 lgic peratins. Register Transfer Language (RTL) Registers named in uppercase PC, IR (instructin), R3 The peratins n the data in registers are called micrperatins Micr-Operatins RTL Basic peratins f the datapath Example: 1. Mving data frm ne register t anther 2. Adding the cntents f tw registers 3. Incrementing the cntents f a register The cntrl unit prvides the signals that sequence the micr-peratins in a prescribed manner The results f a currently executing micr-peratin may determine bth the sequence f cntrl signals and the sequence f future micr-peratins t be executed (e.g. BNE) A micr peratin is expected t cmplete in ne clck Schl f Engineering 5
6 RTL Syntax nt VHDL (but similar) Transfer frm R1 t R2 R2 R1 1. R2 is destinatin 2. R1 is surce Cnditinal If(K1 = 1) then (R2 R1) K1: R2 R1 as a shrter frm K1: R2 R1 Transfer Transfer at the clck edge When K1 is high n bits wide Types f Micr-peratins 1. Transfer (have just lked at) 2. Arithmetic 3. Lgic 4. Shift Nte memry transfers Symbls DR M[AR] (cntents f Memry) Arithmetic Basic ps (additin, subtractin,..) R0 R1 + R2 Subtractin by 2 s cmplement Schl f Engineering 6
7 Ntatin is Shrthand fr Hardware Multiplexer-Based Transfers Cnsider and Nte: verflw and carry registers X K1: R1 R1 + R2 XK1 : R1 R1 + R2 + 1 There are ccasins when a register receives data frm tw r mre different surces at different times. Recall that multiplexers are used t cnditinally transfer values frm the input t the utput Lgic Micr-peratins Multiplexer-Based Transfers Cnsider if ( K1 = 1) then ( R0 R1) else if ( K 2 = 1) then R0 R2 OR ntatin a little cnfusing ( K1+ K 2) : R1 R1 R2 Shws tw types f syntax fr ORs Which can als be expressed as K1: R0 R1, K1 K 2 : R0 R2 Blck diagram? Shift Micrperatins Multiplexer Blck Diagram Here just the basic ne-bit shifts K1: R0 R1, K1 K 2 : R0 R2 Bit falls ff the end, zer shifted in Schl f Engineering 7
8 Detailed Bus-Based Transfers A Bus is a shared transfer path. It is characterized by a set f cmmn lines (i) Data + (ii) Cntrl, (iii) Status The cntrl signals fr the lgic select a single surce and ne r mre destinatins n any clck cycle. SRC1 DEST1 SRC2 DEST Simple Case: using Muxes! Signals frm the Cntrl Unit Bus Based Transfer Signals S 2, S 1, S 0 select the surce R1R0, R2R0 Signals L 0, L 1, L 2 enable lading f the registers. The single bus (n the right) One mux One utput bus Capabilities?? Bus-Based Transfers Hw abut when there are lts f registers? We can use buses and send data ver cmmn set f wires Busses are mre efficient scheme fr transferring data between registers! Transfers Only single surce Abut ½ the hardware Select/Lad Signals (table) Limitatins! Schl f Engineering 8
9 Three-State Bus Remember three-state drivers allw having multiple utputs share wire Nte the small inverted triangle dentes the 3-state utput f the register. A bus can be cnstructed with the three state buffers. Many three state buffer utputs can be cnnected tgether t frm a bit line f a bus less delay than multiplexer based systems Memry Transfers Usually ne r mre buses assciated with memry Address Data Nte that memry can be slwer, s may have t use cmplex timing Address n ne clck cycle Data latched at later clck cycle Same Example with 3-State Prperties f Memry Ntice that bth systems in the figure have the same capability in term f transfers. Hwever the 3-state bus has: Fewer wires Fewer cmpnents Easier t expand! 1. Vlatile Memry disappears if pwer ges ut Typical cmputer RAM Static RAM (SRAM), Cache Dynamic RAM (DRAM) Main Memry 2. Nnvlatile ROM Flash memries Magnetic memries like disk, tape Simple View f RAM Memry Transfer Wrd size n-bits Sme capacity 2 k k bits f address line A read line A write line Schl f Engineering 9
10 Memry Transfer Data Paths --> ALU + Strage Read: DR M[AR] where M dentes Memry, DR dentes Data Register, and AR dentes Address Register Write: M[AR] DR Write: M[A1] D2 Cmputer Systems ften emply a number f strage elements in cnjunctin with a shared peratin unit called an Arithmetic/Lgic Unit (ALU) t frm data path. T perfrm a micr peratin, the cntents f a specified surce register is applied t the inputs f the shared ALU. The ALU perfrms an peratin, and the result f this peratin is transferred t a destinatin register Memry Transfer Data Paths, single clck cycle Since the ALU is designed as a pure cmbinatinal circuit, the entire register transfer peratin frm the surce registers, thrugh the ALU, and int the destinatin register is perfrmed in ne clck cycle. Pint t an address in Memry Read data frm the Memry and Write Int Register D2, D1, D Datapath Retrieve Data Cmplete Datapath Design Write back Results Number Crunching Schl f Engineering 10
11 Datapath A Simple bus-based data path: fur registers, an ALU, and a shifter. Each register is cnnected t tw multiplexers t frm ALU input buses A and B (Register File) Anther Mux is used t chse between Registers and a cnstant. Functinal Unit: ALU and a shifter Anther Mux is used t chse between Functinal Unit and external data (Memry) Datapath Fur status bits are shwn (V,C,N,Z) that can be used by the cntrl unit It is useful t have certain infrmatin based n the results f an ALU peratin available fr use by the cntrl unit t make decisins.??? Make Crrectins Skip an instructin Lps If/Else Statements Datapath Example: R1 R2+R3 Blue signals are generated by cntrl Decder alng with the Lad-enable signal determines the destinatin Register (R0,R1,R2,R3) Signals? A, B select MB Select G Select MF Select MD Select Destinatin (D) Lad enable Datapath MB Select determines if the surce B is a Register r Cnstant. G Select determines the peratin t be perfrmed by ALU. MF Select determines if the utput is the ALU r Shifter MD Select determines if the input t the Register File is the Functin Unit r external Data. Timing f Datapath Schl f Engineering 11
12 Timing All can ccur in ne clck cycle, but Signals must be available in time t prpagate thrugh muxes, ALU and Be at Register inputs by next ps-edge Pipelining Data Path Timing Pipelining The figure shws the maximum delay values fr each f the cmpnents f a typical data path: 1. 4ns (3ns + 1ns) t read tw perands frm register file. 2. 4ns t perfrm an peratin. 3. 4ns (1ns + 3ns) t write inf back Ttal 12 ns t perfrm a single micr peratin. The rate f executin is then set at 1/12ns = 83.3MHz Can we make it faster? Pipelining explits parallelism at the instructin level. Pipelining is an implementatin technique in which multiple instructins are verlapped in executin. Tday pipelining is key t making prcessrs fast Perfrmance Imprvement Assembly Line Analgy t Data Path Pipeline In additin t prviding a data path that perfrms the necessary register transfer micr peratins, we need t be cncerned abut the speed r rate at which the micr peratins are perfrmed. Hw? A custm prduct being built may pass the assembly line many times befre it is cmpleted. A cnveyr belt mves cmpnents frm stage t stage This technique increases thrughput I. First we need t knw the maximum speed by which ur data path can be run. II. Then we will explre hw we can make it faster.(pipelining) Schl f Engineering 12
13 Pipelining: Example Cnventinal Data Path Timing Laundry Ann, Brian, Cathy, Dave each have ne lad f clthes t wash, dry, and fld Washer takes 30 minutes Dryer takes40minutes Flder takes 20 minutes A B C D The figure shws the maximum delay values fr each f the cmpnents f a typical data path: 1. 4ns (3ns + 1ns) t read tw perands frm register file. 2. 4ns t perfrm an peratin. 3. 4ns (1ns + 3ns) t write inf back Ttal 12 ns t perfrm a single micr peratin. The rate f executin is then set at 1/12ns = 83.3MHz Can we make it faster? T a s k O r d e r Sequential Laundry 6 PM Midnight Time A B C D Pipelined Data Path Timing We can break the delay f 12ns by inserting registers between the different cmpnents f the system. A register is inserted between the functin unit and the register file (OF) Anther register can be inserted between the functin unit and MUX D. (EX + WB) 3 stage pipeline: OF / EX / WB The maximum delay nw is 5ns allwing a maximum clck frequency f 200 MHz Sequential laundry takes (90 x 4 = 360 minutes) 6 hurs fr 4 lads If they learned pipelining, hw lng wuld laundry take? Pipelining Lessns Pipelining T a s k O r d e r 6 PM Time A B C D Tt Time: 210 minutes!! versus 360 with n pipelining Ptential speedup = Number pipe stages Unbalanced lengths f pipe stages reduces speedup Time t fill pipeline and time t drain it reduces speedup Pipelining desn t help latencyf single task, it helps thrughputf entire wrklad 3 Stages Operand Fetch Execute Write Back Schl f Engineering 13
14 Nn-Pipelined Data Path Cnventinal data path 7 x 12ns = 84ns Each peratin takes 12 ns 79 Pipelining Cnventinal data path 7 x 12ns = 84ns Pipelined data path 9 x 5ns = 45ns 80 Summary Data Paths are an essential part f any CPU. ALUs (Arithmetic Lgic Units) are at the heart f any Data Path. Multiplexrs and Tri-State buffers are used extensively in Data Paths (data mvement) Pipelining is a technique t: Imprve thrughput by verlapping instructin executin. Des nt imprve the latency f each instructin.. 81 Schl f Engineering 14
It has hardware. It has application software.
Q.1 What is System? Explain with an example A system is an arrangement in which all its unit assemble wrk tgether accrding t a set f rules. It can als be defined as a way f wrking, rganizing r ding ne
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationIntroduction. ENG2410 Digital Design Memory Systems. Resources. A Digital Computer System. Week #11 Topics. School of Engineering 1.
ENG2410 Digital Design Memry Systems A Digital Cmputer System CPU Cntrl unit Memry Datapath Data/Instructins/cde clck Fall 2017 S Areibi Schl f Engineering University f Guelph Inputs: Keybard, muse, mdem,
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationCSE 3320 Operating Systems Computer and Operating Systems Overview Jia Rao
CSE 3320 Operating Systems Cmputer and Operating Systems Overview Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Overview Recap f last class What is an perating system?
More informationCS4500/5500 Operating Systems Computer and Operating Systems Overview
Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap
More informationCS1150 Principles of Computer Science Midterm Review
CS1150 Principles f Cmputer Science Midterm Review Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Office hurs 10/15, Mnday, 12:05 12:50pm 10/17, Wednesday
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19
More informationMemory Hierarchy. Goal of a memory hierarchy. Typical numbers. Processor-Memory Performance Gap. Principle of locality. Caches
Memry Hierarchy Gal f a memry hierarchy Memry: hierarchy f cmpnents f varius speeds and capacities Hierarchy driven by cst and perfrmance In early days Primary memry = main memry Secndary memry = disks
More information$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:
Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties
More informationPerformance of VSA in VMware vsphere 5
Perfrmance f VSA in VMware vsphere 5 Perfrmance Study TECHNICAL WHITE PAPER Table f Cntents Intrductin... 3 Executive Summary... 3 Test Envirnment... 3 Key Factrs f VSA Perfrmance... 4 Cmmn Strage Perfrmance
More informationContents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.
1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding
More informationLab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Fall 2016 Lab #8: A Basic Datapath and Cntrl Unit Issued Wed 10/12/16; Due Wed 10/26/16 (11:59pm)
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested
More informationGANTOM 7: COMPACT SEVEN COLOR DMX SPOTLIGHT USER GUIDE
GANTOM 7: COMPACT SEVEN COLOR DMX SPOTLIGHT USER GUIDE The Gantm 7 packs seven-clr utput int a tiny package. With a native 15 degree beam angle, this LED sptlight prduces a punchy yet sft beam with hmgeneus
More informationEastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions
Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated
More informationRetrieval Effectiveness Measures. Overview
Retrieval Effectiveness Measures Vasu Sathu 25th March 2001 Overview Evaluatin in IR Types f Evaluatin Retrieval Perfrmance Evaluatin Measures f Retrieval Effectiveness Single Valued Measures Alternative
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationProject #1 - Fraction Calculator
AP Cmputer Science Liberty High Schl Prject #1 - Fractin Calculatr Students will implement a basic calculatr that handles fractins. 1. Required Behavir and Grading Scheme (100 pints ttal) Criteria Pints
More informationPAGE NAMING STRATEGIES
PAGE NAMING STRATEGIES Naming Yur Pages in SiteCatalyst May 14, 2007 Versin 1.1 CHAPTER 1 1 Page Naming The pagename variable is used t identify each page that will be tracked n the web site. If the pagename
More informationUsing the Swiftpage Connect List Manager
Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts
More informationTroubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools.
Q.1 What is Trubleshting Tls? List their types? Trubleshting f netwrk prblems is find and slve with the help f hardware and sftware is called trubleshting tls. Trubleshting Tls - Hardware Tls They are
More informationWEB LAB - Subset Extraction
WEB LAB - Subset Extractin Fall 2005 Authrs: Megha Siddavanahalli Swati Singhal Table f Cntents: Sl. N. Tpic Page N. 1 Abstract 2 2 Intrductin 2 3 Backgrund 2 4 Scpe and Cnstraints 3 5 Basic Subset Extractin
More informationChapter 6: Lgic Based Testing LOGIC BASED TESTING: This unit gives an indepth verview f lgic based testing and its implementatin. At the end f this unit, the student will be able t: Understand the cncept
More informationLab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 Iterative Code Design handout Style Guidelines handout
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2013 Lab 1 - Calculatr Intrductin Reading Cncepts In this lab yu will be
More informationUsing the Swiftpage Connect List Manager
Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts
More informationAn Introduction to Crescendo s Maestro Application Delivery Platform
An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will
More informationHow to use DCI Contract Alerts
Hw t use DCI Cntract Alerts Welcme t the MyDCI Help Guide series Hw t use DCI Cntract Alerts In here, yu will find a lt f useful infrmatin abut hw t make the mst f yur DCI Alerts which will help yu t fully
More informationChapter 6 Delivery and Routing of IP Packets. PDF created with FinePrint pdffactory Pro trial version
Chapter 6 Delivery and Ruting f IP Packets PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline Cnnectin Delivery Ruting methds Static and dynamic ruting Ruting table and mdule
More informationProcurement Contract Portal. User Guide
Prcurement Cntract Prtal User Guide Cntents Intrductin...2 Access the Prtal...2 Hme Page...2 End User My Cntracts...2 Buttns, Icns, and the Actin Bar...3 Create a New Cntract Request...5 Requester Infrmatin...5
More informationThese tasks can now be performed by a special program called FTP clients.
FTP Cmmander FAQ: Intrductin FTP (File Transfer Prtcl) was first used in Unix systems a lng time ag t cpy and mve shared files. With the develpment f the Internet, FTP became widely used t uplad and dwnlad
More informationOutlook Web Application (OWA) Basic Training
Outlk Web Applicatin (OWA) Basic Training Requirements t use OWA Full Versin: Yu must use at least versin 7 f Internet Explrer, Safari n Mac, and Firefx 3.X. (Ggle Chrme r Internet Explrer versin 6, yu
More informationCS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel
CS510 Cncurrent Systems Class 2 A Lck-Free Multiprcessr OS Kernel The Synthesis kernel A research prject at Clumbia University Synthesis V.0 ( 68020 Uniprcessr (Mtrla N virtual memry 1991 - Synthesis V.1
More informationProper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page
Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...
More informationCS1150 Principles of Computer Science Introduction (Part II)
Principles f Cmputer Science Intrductin (Part II) Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Review Terminlgy Class } Every Java prgram must have at least
More informationDue Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02)
Lab 3 Packet Scheduling Due Date: Lab reprt is due n Mar 6 (PRA 01) r Mar 7 (PRA 02) Teams: This lab may be cmpleted in teams f 2 students (Teams f three r mre are nt permitted. All members receive the
More informationCSE 361S Intro to Systems Software Lab #2
Due: Thursday, September 22, 2011 CSE 361S Intr t Systems Sftware Lab #2 Intrductin This lab will intrduce yu t the GNU tls in the Linux prgramming envirnment we will be using fr CSE 361S this semester,
More informationOperating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1
Operating systems Mdule 15 kernel I/O subsystem Tami Srgente 1 SWAP SPACE MANAGEMENT Swap space can be defined as a temprary strage lcatin that is used when system s memry requirements exceed the size
More informationNVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015
NVIDIA S KEPLER ARCHITECTURE Tny Chen 2015 Overview 1. Fermi 2. Kepler a. SMX Architecture b. Memry Hierarchy c. Features 3. Imprvements 4. Cnclusin 5. Brief verlk int Maxwell Fermi ~2010 40 nm TSMC (sme
More informationUser Guide to SEP Lessons
User Guide t SEP Lessns Table f Cntents Website Overview. p. 2 Active Learning lessn plan database p. 2 Hw t search fr a lessn Finding a lessn by grade level Finding a lessn by subject Finding a lessn
More informationClassFlow Administrator User Guide
ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual
More informationUSER MANUAL. RoomWizard Administrative Console
USER MANUAL RmWizard Administrative Cnsle Cntents Welcme... 3 Administer yur RmWizards frm ne lcatin... 3 Abut This Manual... 4 Setup f the Administrative Cnsle... 4 Installatin... 4 The Cnsle Windw...
More informationTekmos. TK68020 Microprocessor. Features. General Description. 9/03/14 1
Tekms TK68020 Micrprcessr September 3, 2014 Prduct Overview Features Addressing Mde Extensins fr Enhanced Supprt f High-Level Languages Object-Cde Cmpatible with Earlier M68000 Micrprcessrs Addressing
More informationGreg Dias, Alex Wilson. Fermi
Greg Dias, Alex Wilsn Fermi Agenda Cmputer Graphics and Parallelism Basic GPU structure NVIDIA Fermi and CUDA Graphics Rendering Methds Plygn Rendering Ray Tracing Plygn Rendering Apprximatin f cmplex
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Fall 2017 Lab #8: A Full Single-Cycle MIPS Prcessr Issued
More informationDECISION CONTROL CONSTRUCTS IN JAVA
DECISION CONTROL CONSTRUCTS IN JAVA Decisin cntrl statements can change the executin flw f a prgram. Decisin cntrl statements in Java are: if statement Cnditinal peratr switch statement If statement The
More informationFramework Components Our ETL parameter framework will include primarily two components.
An ETL Parameter Framewrk t Deal with all srts f Parametrizatin Needs We spke abut different etl framewrks in ur prir articles. Here in this article let's talk abut an ETL framewrk t deal with parameters
More informationCOP2800 Homework #3 Assignment Spring 2013
YOUR NAME: DATE: LAST FOUR DIGITS OF YOUR UF-ID: Please Print Clearly (Blck Letters) YOUR PARTNER S NAME: DATE: LAST FOUR DIGITS OF PARTNER S UF-ID: Please Print Clearly Date Assigned: 15 February 2013
More informationLow-Cost Solutions for Video Compression Systems
Overview Lw-Cst Slutins fr Cmpressin Systems Brian Jentz Altera Crpratin 101 Innvatin Drive San Jse, CA 9505, USA (08) 5-7709 bjentz@altera.cm Many device applicatins utilize vide cmpressin t reduce the
More informationCCNA 1 Chapter v5.1 Answers 100%
CCNA 1 Chapter 5 2016 v5.1 Answers 100% 1. What happens t runt frames received by a Cisc Ethernet switch? The frame is drpped. The frame is returned t the riginating netwrk device. The frame is bradcast
More informationProgramming Project: Building a Web Server
Prgramming Prject: Building a Web Server Submissin Instructin: Grup prject Submit yur cde thrugh Bb by Dec. 8, 2014 11:59 PM. Yu need t generate a simple index.html page displaying all yur grup members
More informationCMU 15-7/381 CSPs. Teachers: Ariel Procaccia Emma Brunskill (THIS TIME) With thanks to Ariel Procaccia and other prior instructions for slides
CMU 15-7/381 CSPs Teachers: Ariel Prcaccia Emma Brunskill (THIS TIME) With thanks t Ariel Prcaccia and ther prir instructins fr slides Class Scheduling Wes 4 mre required classes t graduate A: Algrithms
More informationOn the road again. The network layer. Data and control planes. Router forwarding tables. The network layer data plane. CS242 Computer Networks
On the rad again The netwrk layer data plane CS242 Cmputer Netwrks The netwrk layer The transprt layer is respnsible fr applicatin t applicatin transprt. The netwrk layer is respnsible fr hst t hst transprt.
More informationReading and writing data in files
Reading and writing data in files It is ften very useful t stre data in a file n disk fr later reference. But hw des ne put it there, and hw des ne read it back? Each prgramming language has its wn peculiar
More informationMIPS Architecture and Assembly Language Overview
MIPS Architecture and Assembly Language Overview Adapted frm: http://edge.mcs.dre.g.el.edu/gicl/peple/sevy/architecture/mipsref(spim).html [Register Descriptin] [I/O Descriptin] Data Types and Literals
More informationOne reason for controlling access to an object is to defer the full cost of its creation and initialization until we actually need to use it.
Prxy 1 Intent Prvide a surrgate r placehlder fr anther bject t cntrl access t it. Als Knwn As Surrgate Mtivatin One reasn fr cntrlling access t an bject is t defer the full cst f its creatin and initializatin
More informationDynamic Instruction Reuse
Dynamic Instructin Reuse Guri Shi Cmputer Sciences Department University f Wiscnsin Madisn 1 Mtivatin Prgrams cnsist f static instructins Executin sees static instructin many times - ften with same inputs
More informationInfrastructure Series
Infrastructure Series TechDc WebSphere Message Brker / IBM Integratin Bus Parallel Prcessing (Aggregatin) (Message Flw Develpment) February 2015 Authr(s): - IBM Message Brker - Develpment Parallel Prcessing
More informationUNIT-II INTRODUCTION TO EMBEDDED SYSTEMS
UNIT-II INTRODUCTION TO EMBEDDED SYSTEMS Embedded System: Def: An Embedded system is ne that has cmputer hardware with sftware embedded in it as ne f its mst imprtant cmpnent. The three main cmpnents f
More informationXilinx Answer Xilinx PCI Express DMA Drivers and Software Guide
Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer
More informationUsing SPLAY Tree s for state-full packet classification
Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,
More informationExercise 4: Working with tabular data Exploring infant mortality in the 1900s
Exercise 4: Wrking with tabular data Explring infant mrtality in the 1900s Backgrund Althugh peple tend t think abut GIS as being primarily cncerned with mapping. It is better thught f as a type f database
More informationBI Publisher TEMPLATE Tutorial
PepleSft Campus Slutins 9.0 BI Publisher TEMPLATE Tutrial Lessn T2 Create, Frmat and View a Simple Reprt Using an Existing Query with Real Data This tutrial assumes that yu have cmpleted BI Publisher Tutrial:
More informationUnit 1 Operations with Rational Numbers Math 7
Number f Days: 34 9/5/17 10/20/17 Unit Gals Stage 1 Unit Descriptin: Students cntinue t build an understanding f the number line frm their wrk in 6th grade. Students cnvert between the fractin frm t decimal
More informationMyUni Adding Content. Date: 29 May 2014 TRIM Reference: D2013/ Version: 1
Adding Cntent MyUni... 2 Cntent Areas... 2 Curse Design... 2 Sample Curse Design... 2 Build cntent by creating a flder... 3 Build cntent by creating an item... 4 Cpy r mve cntent in MyUni... 5 Manage files
More informationARM Programmer s Model
ARM Prgrammer s Mdel Hsung-Pin Chang Department f Cmputer Science Natinal Chung Hsing University PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline ARM Data Types ARM Prcessr
More informationFIREWALL RULE SET OPTIMIZATION
Authr Name: Mungle Mukupa Supervisr : Mr Barry Irwin Date : 25 th Octber 2010 Security and Netwrks Research Grup Department f Cmputer Science Rhdes University Intrductin Firewalls have been and cntinue
More informationSVC-T using DM36x H.264 codec
SVC-T using DM36x H.264 cdec Applicatin nte Versin 1.1 Date: 10 th Dec 2010 Scalable vide cding n DM36x This dcument describes hw t use tempral scalability in the beta H.264 ver 2.1 cdec. It is assumed
More informationThe Mathematics of the Rubik s Cube
The Mathematics f the Rubik s Cube Middle Schl Natinal Standards Cmmn Cre State Standards Materials Instructinal prgrams frm prekindergarten thrugh grade 12 shuld enable all students t: Understand numbers,
More informationCustodial Integrator. Release Notes. Version 3.11 (TLM)
Custdial Integratr Release Ntes Versin 3.11 (TLM) 2018 Mrningstar. All Rights Reserved. Custdial Integratr Prduct Versin: V3.11.001 Dcument Versin: 020 Dcument Issue Date: December 14, 2018 Technical Supprt:
More informationCourseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills
The Internet and Cmputing Cre Certificatin Guide cnsists f 64 Lessns, with lessn bjectives, summary and ten review questins. IC³ bjectives are easily lcated by using symbls thrughut the curseware. Curse
More informationTL 9000 Quality Management System. Measurements Handbook. SFQ Examples
Quality Excellence fr Suppliers f Telecmmunicatins Frum (QuEST Frum) TL 9000 Quality Management System Measurements Handbk Cpyright QuEST Frum Sftware Fix Quality (SFQ) Examples 8.1 8.1.1 SFQ Example The
More informationOpenSceneGraph Tutorial
OpenSceneGraph Tutrial Michael Kriegel & Meiyii Lim, Herit-Watt University, Edinburgh February 2009 Abut Open Scene Graph: Open Scene Graph is a mdern pen surce scene Graph. Open Scene Graph (r shrt OSG)
More informationPerformance and Scalability Benchmark: Siebel CRM Release 7.7 Industry Applications on IBM eserver p690 and IBM DB2 UDB on eserver p5 570
Perfrmance and Scalability Benchmark: Siebel CRM Release 7.7 Industry Applicatins n IBM eserver p690 and IBM DB2 UDB n eserver p5 570 An Oracle White Paper Released March 2005 Perfrmance and Scalability
More informationLaboratory Exercise 3 Using the PIC18
Labratry Exercise 3 Using the PIC18 Until this pint, the user has prgrammed the FPGA Interface Bard using the FTDI and has nt been intrduced t the n bard PIC18F2550 micrcntrller. The purpse f this experiment
More informationPerformance and Scalability Benchmark: Siebel CRM Release 7.7 Industry Applications on IBM eserver BladeCenter and IBM DB2 UDB on eserver p5 550
Perfrmance and Scalability Benchmark: Siebel CRM Release 7.7 Industry Applicatins n IBM eserver BladeCenter and IBM DB2 UDB n eserver p5 550 An Oracle White Paper Released December 2004 Perfrmance and
More informationCS4500/5500 Operating Systems Synchronization
Operating Systems Synchrnizatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready
More informationChapter 14. Basic Planning Methodology
Chapter 14 Basic Planning Methdlgy This chapter prvides a basic and generic methdlgy fr planning prtectin requirements. It fcuses n the primary cnsideratins fr designing and implementing a basic strage
More informationThe transport layer. Transport-layer services. Transport layer runs on top of network layer. In other words,
The transprt layer An intrductin t prcess t prcess cmmunicatin CS242 Cmputer Netwrks Department f Cmputer Science Wellesley Cllege Transprt-layer services Prvides fr lgical cmmunicatin* between applicatin
More informationLab 5 Sorting with Linked Lists
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces
More informationHP Server Virtualization Solution Planning & Design
Cnsulting & Integratin Infrastructure Services HP Server Virtualizatin Slutin Planning & Design Service descriptin Hewlett-Packard Cnsulting & Integratin Infrastructure Cnsulting Packaged Services (HP
More informationTest Pilot User Guide
Test Pilt User Guide Adapted frm http://www.clearlearning.cm Accessing Assessments and Surveys Test Pilt assessments and surveys are designed t be delivered t anyne using a standard web brwser and thus
More informationFLEXPOD A Scale-Out Converged System for the Next-Generation Data Center
FLEXPOD A Scale-Out Cnverged System fr the Next-Generatin Data Center A Scale-Out Cnverged System fr the Next-Generatin Data Center By Lee Hward Welcme t the age f scale-ut cnverged systems made pssible
More informationDocAve 6 Granular Backup and Restore
DcAve 6 Granular Backup and Restre User Guide Service Pack 3 Revisin H Issued August 2013 1 Table f Cntents Abut DcAve Granular Backup and Restre... 5 Cmplementary Prducts... 5 Submitting Dcumentatin Feedback
More informationSSDNow vs. HDD and Use Cases/Scenarios. U.S.T.S. Tech. Comm
SSDNw vs. HDD and Use Cases/Scenaris U.S.T.S. Tech. Cmm Intrductin This white paper examines the technlgy f SSDNw and its ptential applicatin scenaris. Features and benefits f emplying Slid State Drives
More informationIntroduction to Oracle Business Intelligence Enterprise Edition: OBIEE Answers 11g
Intrductin t Oracle Business Intelligence Enterprise Editin: OBIEE Answers 11g Crnell Custmized Versin April 2012 Minr crrectins were made n page 2, fr the Oct 20, 2017 OBIEE 12c Upgrade April, 2012 All
More informationChapter 1. Microprocessor, Microcontroller and Programming Basics
Curse bjectives Chapter 1 Micrprcessr, Micrcntrller and Prgramming Basics t develp an in-depth understanding f the peratin f micrprcessrs and micrcntrllers machine language prgramming micrprcessr interfacing
More informationQuick Start Guide. Basic Concepts. DemoPad Designer - Quick Start Guide
Quick Start Guide This guide will explain the prcess f installing & using the DemPad Designer sftware fr PC, which allws yu t create a custmised Graphical User Interface (GUI) fr an iphne / ipad & embed
More informationChapter 2 Assemblers. PDF created with FinePrint pdffactory Pro trial version
Chapter 2 Assemblers 1 PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline 2.1 Basic Assembler Functins 2.2 Machine-Dependent Assembler Features 2.3 Machine-Independent Assembler
More informationBecause this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.
The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and
More informationCCNA 3 Chapter 2 v5.0 Exam Answers 2015 (100%)
CCNA 3 Chapter 2 v5.0 Exam Answers 2015 (100%) 1. Which tw netwrk design features require Spanning Tree Prtcl (STP) t ensure crrect netwrk peratin? (Chse tw.) static default rutes implementing VLANs t
More informationQuerying Data with Transact SQL
Querying Data with Transact SQL Curse Cde: 20761 Certificatin Exam: 70-761 Duratin: 5 Days Certificatin Track: MCSA: SQL 2016 Database Develpment Frmat: Classrm Level: 200 Abut this curse: This curse is
More information2. What is the most cost-effective method of solving interface congestion that is caused by a high level of traffic between two switches?
CCNA 3 Chapter 3 v5.0 Exam Answers 2015 (100%) 1. Refer t the exhibit. Which switching technlgy wuld allw each access layer switch link t be aggregated t prvide mre bandwidth between each Layer 2 switch
More informationTUTORIAL --- Learning About Your efolio Space
TUTORIAL --- Learning Abut Yur efli Space Designed t Assist a First-Time User Available t All Overview Frm the mment yu lg in t yur just created myefli accunt, yu will find help ntes t guide yu in learning
More informationLinking network nodes
Linking netwrk ndes The data link layer CS242 Cmputer Netwrks The link layer The transprt layer prvides cmmunicatin between tw prcesses. The netwrk layer prvides cmmunicatin between tw hsts. The link layer
More informationCSE 3320 Operating Systems Synchronization Jia Rao
CSE 3320 Operating Systems Synchrnizatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready queue
More informationData Structure Interview Questions
Data Structure Interview Questins A list f tp frequently asked Data Structure interview questins and answers are given belw. 1) What is Data Structure? Explain. Data structure is a way that specifies hw
More informationStep- by- Step Instructions for Adding a HotPot Activity 1. Click the Turn editing on button on the course home page.
1 Adding a Ht Ptates Activity Ht Ptates (versin 6.3 fr Windws, and versin 6.1 fr Java) has been a mainstay in develping interactive nline activities in language training fr mre than 10 years. The HtPt
More information