22 Pages

05vmarch

Course: ECE 548, Fall 2009
School: Carnegie Mellon
Rating:
 
 
 
 
 

Word Count: 2699

Document Preview

18-548/15-548 Virtual Memory Architecture 9/9/98 5 Virtual Memory Architecture 18-548/15-548 Memory SystemArchitecture Philip Koopman September 9, 1998 Reading: Cragon 3.0-3.3.1; 3.4 to top of page 166 Supplemental Reading: http://www.cne.gmu.edu/modules/vm/submap.html Jacob & Mudge: Virtual Memory: Issues of Implementation Hennessy & Patterson: 5.7, 5.8 Assignments u By next class read:...

Register Now

Unformatted Document Excerpt

Coursehero >> Pennsylvania >> Carnegie Mellon >> ECE 548

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.
18-548/15-548 Virtual Memory Architecture 9/9/98 5 Virtual Memory Architecture 18-548/15-548 Memory SystemArchitecture Philip Koopman September 9, 1998 Reading: Cragon 3.0-3.3.1; 3.4 to top of page 166 Supplemental Reading: http://www.cne.gmu.edu/modules/vm/submap.html Jacob &amp; Mudge: Virtual Memory: Issues of Implementation Hennessy &amp; Patterson: 5.7, 5.8 Assignments u By next class read: Cragon 2.2.7, 2.3-2.5.2, 3.5.8 u Supplemental Reading : Hennessy &amp; Patterson: 5.3, 5.4 u Homework 3 due September 16 Lab 3 due Friday September 25th u 1 18-548/15-548 Virtual Memory Architecture 9/9/98 Where Are We Now? u Where we' been: ve Looked at physical memory hierarchy Hierarchy of size/speed tradeoffs to reduce average access time Encompasses registers to disk First look at how cache memories work -- hardware managed fast memory u Where we' going today: re Look at virtual memory hierarchy Address translation from program' memory space to physical memory hierarchy s Other uses of caching principles to speed up address translation (TLB) u Where we' going next: re Data organization &amp; management policies for caches Note that these ideas scale throughout memory hierarchy ... caches are simply a convenient place to study them Preview -- Virtual Memory u u u u Evolution of Virtual Memory Address mapping with page tables Why virtual memory is useful How you make it fast <a href="/keyword/translation-lookaside/" >translation lookaside</a> Buffer (TLB) Inverted page table 2 18-548/15-548 Virtual Memory Architecture 9/9/98 Simple Definition of Virtual Memory System u Virtual Memory is automatic address translation that provides: Decoupling of program' &quot;name space&quot; from physical location s Provides access to name space potentially greater in size than physical memory Expandability of used name space without reallocation of existing memory Protection from interference with name space by other tasks u Components that make virtual memory work include: Physical memory divided up into pages A swap device (typically a disk) that holds pages not resident in physical memory (that' why it' referred to as backing store as well) s s Address translation Page tables to hold virtual-to-physical address mappings <a href="/keyword/translation-lookaside/" >translation lookaside</a> buffer is cache of translation information Management software in the operating system ADDRESS MAPPING -A General Concept In The Memory Hierarchy 3 18-548/15-548 Virtual Memory Architecture 9/9/98 Address Mapping u Memory address mapping provides speed, relocation, and protection Locality can be exploited to keep &quot;working set&quot; in main memory Portions of tasks can be moved around in main memory transparently Attempts to exceed allocated memory space can be trapped DISK ADDRESS TASK 1 VIRTUAL ADDRESS TASK 1 ADDRESS TRANSLATION PHYSICAL ADDRESS PHYSICAL ADDRESS TASK 2 TASK 1 TASK 2 TASK 1 TASK 1 VIRTUAL ADDRESS ADDRESS TRANSLATION MAIN MEMORY TASK 1 TASK 2 DISK ADDRESS DISK SWAP SPACE TASK 2 TASK 1 TASK 2 Address Renaming in the Memory Hierarchy u Programmer sees address hierarchy: Registers &quot;Memory&quot; Files Messages WHAT THE PROGRAMMER SEES: REGISTER NUMBER WHAT THE MACHINE DOES: REGISTER NUMBER REGISTERS MEMORY ADDRESS MEMORY SPACE FILE NAME MESSAGE REGISTERS VIRTUAL MEMORY ADDRESS CACHE PHYSICAL ADDRESS PHYSICAL MEMORY DISK ADDRESS DISK IP ADDRESS TLB u Machine hides hardware details: Virtual to physical memory mapping File / virtual address to disk sector # mapping Messaging destination to IP address/routing information FILE SYSTEM NETWORK URL-ONLY IN THE FUTURE? NETWORK URL-ONLY IN THE FUTURE? 4 18-548/15-548 Virtual Memory Architecture 9/9/98 EVOLUTION OF VIRTUAL MEMORY Single-Task Batch Systems u Originally -- one computer; one program Early computers -- reserve time for dedicated use by one person Memory space (if any) not used is wasted Time spent waiting for I/O is wasted -- CPU remains idle CPUs were far more valuable that programmer hours -- want to keep it busy all the time (After Cragon Figure 3.2) 5 18-548/15-548 Virtual Memory Architecture 9/9/98 Multi-Tasking Batch Systems u Batch systems: one computer, several programs Permitted better efficiency while waiting for slow I/O devices Memory dedicated to job as it is started; program addresses can be modified as the program is loaded Partitioned Allocation -- Memory can become fragmented, resulting in reduced efficiency Example: Job 5 must wait until 30 KB contiguous memory is available, not 30 KB fragmented while Job 2 is running (After Cragon Figure 3.2) Relocation Registers Provide Partial Solution u Base register permits moving program around as a unit Base register added to all memory references (e.g., IBM S/360; 1964) u Bounds register provides rudimentary protection Addresses below Base or above Base+Bound give protection exceptions Example: Memory is compacted to make room for Job 5 while Job 2 is still running (After Cragon Figure 3.2) 6 18-548/15-548 Virtual Memory Architecture 9/9/98 But, Relocation Isn' Enough t u u Time is consumed copying memory blocks Programs may be bigger than physical memory Can be solved with overlays Programmer defines many small programs that are loaded into memory as needed Programmer-visible form of &quot;virtual memory&quot; Painful to write -- programmer must do all partitioning manually Or, can be solved with hardware to perform mapping... Virtual Memory Uses Mapped Pages u Memory space is treated as a set of pages that may be arbitrarily distributed among main memory and swap space Fixed size pages eliminate memory fragmentation No need for compacting and cost of copying memory blocks Base+Bound registers replaced with mapping tables (page tables) For example, implemented on IBM S/370 (1970) UNUSED 1-A 1-C 1-B 1-B 1-C UNUSED 1-D 2-J UNUSED UNUSED 1-A 2-J 2-K 2-K 2-L 2-L 1-D 7 18-548/15-548 Virtual Memory Architecture 9/9/98 ADDRESS MAPPING WITH PAGE TABLES 1-Level Direct Page Table Translation 8 18-548/15-548 Virtual Memory Architecture 9/9/98 1-Level Page Table Example Format of Page Table Entry u u Accomplishes mapping via use of look-up table Address Pointer to location of page in memory Or, if page is swapped, can be disk address instead u Control bits Valid/Present bit If set, page being pointed to is resident in memory Modified/dirty bit Set if at least one word in page has been modified Referenced bit Set if page has been referenced (with either read or write) Used to support software replacement policies Protection bits Used to restrict access For example, read-only access, or system-only access 9 18-548/15-548 Virtual Memory Architecture 9/9/98 1-Level Table Simple, But Limited u For large virtual address spaces can grow very large Alpha 21164 has 43-bit virtual address 1G page table entries 8 GB Impractical today -- that' a substantial part of a disk drive just for the page s table u But, can keep only portions of the page table in physical memory VAX 11/780 can page portions of page table Need not allocate entire page table (can allocate only first portion if desired) Gets complicated... is there a better way? 2-Level Page Table 10 18-548/15-548 Virtual Memory Architecture 9/9/98 2-Level Page Table 2-Level Page Table Advantages u Only page directory &amp; active page tables need to be in main memory Page tables can be created on demand Page tables can be one page in size -- uniform paging mechanism for both virtual memory management and actual memory contents! u More sophisticated protection Can have a different page directory per process Don' have to check owner of page table against process ID t Facilitates sharing of pages u Can scale up with 3-level scheme and keep page directory size small Example -- Alpha: say an 8 KB page holds 1K directory entries 1 level: 1K page table = 8 MB 2 levels: 1K page directory * 1K page tables = 8 GB 3 levels: 1K page directory * 1K intermediate directories * 1K page tables = 8 TB = 243 Alpha 21164 is specified to have a 43-bit virtual address space with 8KB pages... 11 18-548/15-548 Virtual Memory Architecture 9/9/98 WHY VIRTUAL MEMORY MATTERS Simplified Programming Model u Decoupling of program' &quot;name space&quot; from physical location s Programmer does not have to worry about managing physical address space Hardware-assisted relocation without copying memory blocks Today, programmers are more valuable than machines u Original motivation: programs can use single address model Memory seen by program can be greater than physical memory size Far easier to program with than doing overlays Automatic movement of data between disk &amp; physical memory to maximize average speed (extending cache concept across entire memory hierarchy) 12 18-548/15-548 Virtual Memory Architecture 9/9/98 Flexibility In Memory Management u Programs have illusion of owning entire potential address space All programs can start at address 0 without being remapped by loader or using base register. Machine need not have large contiguous address space for program (especially important with use of &quot;malloc&quot;) Can leave huge &quot;holes&quot; in address space with no penalty For example, don' have to worry about multiple stacks growing together &amp; t colliding u Memory allocation is simple and painless Simply ask for any address in virtual memory space, and you can get it No need to move other items in memory around to make space Memory address space is relatively cheap -- you don' have to fill up holes in t address usage with DRAM chips (or even with disk space) Protection u Page fault mechanism provides hardware-assisted address range checks almost for free Can set permissions on per-page basis for selective sharing Can detect some programming errors (such as dereferencing a null pointer) But, granularity can be too large to be completely useful (4KB or 8KB chunks) u Isolates tasks to prevent memory corruption Detects attempts (innocent or otherwise) to access memory not owned by process 13 18-548/15-548 Virtual Memory Architecture 9/9/98 Other Virtual Memory Tricks u Lazy initialization of data Can fill page with zeros first time it is touched, not at start of program u Isolate data structures Sandwich data structure between unallocated pages Catch &quot;walking off the end&quot; of data structure bugs (but only to granularity supported by paging system) u Garbage collected heap management Use page fault to perform allocation limit check instead of doing a comparison for every item allocated Detect modification of &quot;long-lived&quot; data that is presumed not to be modified BUT HOW DO YOU MAKE IT FAST? -<a href="/keyword/translation-lookaside/" >translation lookaside</a> Buffer 14 18-548/15-548 Virtual Memory Architecture 9/9/98 How Do You Make Address Translation Fast? u Use a cache! -- <a href="/keyword/translation-lookaside/" >translation lookaside</a> Buffer (TLB) Caches recently used virtual to physical address translations Used to translate addresses for accesses to virtual memory TLB Operation Example 15 18-548/15-548 Virtual Memory Architecture 9/9/98 TLB Operation u Page Name stores virtual address of page for that translation entry May also contain process ID to avoid having to flush TLB on process switch u u Page Frame Address stores physical memory location of that page Example control bits (MIPS R2000): Read-only Non-cacheable Valid Global (globally accessible; unprotected access) u Classical TLB is fully associative All TLB entries are searched on each page translation Works fine for a small number of entries -- use content-addressable memory cells TLB Access Timing u Don' want TLB in critical path to cache t But, TLBs are early select -- have to match page name before accessing memory address Naive, slow approach is: TLB page name TLB Page Frame Address Cache Access u Solution: Access TLB &amp; cache concurrently &quot;PHYSICALLY ADDRESSED&quot; CACHE W LO 12 S BIT BLOCK SELECT 4 KB CACHE DATA 32-BIT VIRTUAL ADDRESS { 20 HI GH BIT S PHYSICAL PAGE NAME 18-BIT TAGS HIT IF MATCH 18 BIT PAGE FRAME ADDRESS VIRTUAL PAGE NAME TLB 16 18-548/15-548 Virtual Memory Architecture 9/9/98 Note On Virtually Addressed Cache u Virtually addressed cache is accessed with virtual, not physical, addresses Tags stored in cache are virtual addresses Cache hit determined by comparing tag with untranslated address Address translation done only on cache miss Must use process ID or flush caches on context switch Complicates things because of aliasing (two virtual addresses can point to same physical address) Easier to implement for I-cache than D-cache because no need to update multiple copies of data on a write operation We' look at this again in the multiprocessing/coherence lecture ll u For now, we' only be talking about physically addressed caches ll A Hierarchy of Misses u TLB miss: translation for a page wasn' in the TLB t Example Penalty: 50-100 clocks u Cache miss: page table entry wasn' found in the cache when reloading t TLB Example Penalty: 6 clocks for L1 miss; 48 clocks for L2 miss u Page fault: page wasn' in physical memory (&quot;physical memory miss&quot;) t Example Penalty: millions of clocks u Note: multiple instances of any of these misses can occur for any single instruction execution TLB miss may require fetching page table which isn' in memory, and then t cause a page fault when fetching the target page which isn' in memory t Some pages are &quot;locked&quot; into main memory to prevent page faults (analogous to software management of cache contents) 17 18-548/15-548 Virtual Memory Architecture 9/9/98 INVERTED PAGE TABLE Problems With TLB + Direct Page Tables u Hierarchical page tables don' change fact that lots of page table t entries are needed Can &quot;lazily&quot; create page tables u Large gaps in address space can complicate mapping Part of reason to use virtual memory is to remove constraints on addresses that programs use If swap space is smaller than virtual memory space, must map swapped elements to disk u Assumes locality within the scope of a page table 1 page of memory used for every active page mapping Locality assumed within 1K entries/page table = 4MB - 8 MB granularity What if only 1 entry of a page table is relevant for memory contents? Worst case is that if this locality is missing, factor of...

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:

Carnegie Mellon - ECE - 548
Memory System ArchitectureStorage SystemsErik RiedelElectrical and Computer Engineering Carnegie Mellon University riedel@cs.cmu.edu certainly has been lagging in I/O the last decade. - Seymour Cray (1976) Also, I/O needs a lot of work. - David
Allan Hancock College - MECH - 4409
Iowa State - MR - 0929
Ottumwa Courier, IA 090-28-06 Study shows agriculture is important to Wapello County Thousands of jobs connected to agriculture By SCOTT NILES Courier staff writer OTTUMWA - More than 6,100 jobs in Wapello County alone are connected to agriculture. T
Maple Springs - ECON - 3800
York University, Department of Economics AK/ECON 3340 Environmental Economics Winter 2009 Professor: Andrea Podhorsky Course Website: http:/dept.econ.yorku.ca/~andrea/teaching_environment.htm Email: andrea@econ.yorku.ca Office: 1058 Vari Hall Office
Carnegie Mellon - ECE - 548
ln -s /afs/ece.cmu.edu/class/ece548/www/hw/lab1/a.dinln -s /afs/ece.cmu.edu/class/ece548/www/hw/lab1/b.dinln -s /afs/ece.cmu.edu/class/ece548/www/hw/lab1/c.dinln -s /afs/ece.cmu.edu/class/ece548/www/tools/dinero/bin/dinero.alpha dineroIII
Allan Hancock College - MECH - 4405
Outline of the Design Tools: Finite Element Modelling MECH4405(6 points, 1 Semester, www.mech.uwa.edu.au/unit/MECH4405)P. PodsiadloThe University of Western Australia School of Mechanical Engineering Tribology LaboratoryUnit coordinator and lec
Illinois Tech - CS - 522
DMQL: A Data Mining Query Language for Relational Databases Jiawei Han Yongjian Fu Wei Wang Krzysztof Koperski Osmar Zaiane Database Systems Research Laboratory School of Computing Science Simon Fraser University, B.C., Canada V5A 1S6 E-mail: fhan,
Iowa State - MR - 0317
Manufacturing Business TechnologyMarch 1, 2006 VIEWS FROM THE FRONT; Apps Protection; Pg. 6Industry group tackles metrics for ROI on security solutionsBy Staff How to justify security investments-both on the part of software developers and compan
Iowa State - PUBLIC - 0317
Manufacturing Business TechnologyMarch 1, 2006 VIEWS FROM THE FRONT; Apps Protection; Pg. 6Industry group tackles metrics for ROI on security solutionsBy Staff How to justify security investments-both on the part of software developers and compan
East Los Angeles College - MATH - 6112
MSc in OR and MSc in Management Sciences MSc in OR &amp; Finance and MSc in Management Sciences &amp; Finance - MATH6112 Computer Analysis of Data and Models The Course Profile gives a description of the unit, including aims and objects, summary of topics co
East Los Angeles College - MATH - 6112
Computer Analysis of Data and Models: Diary Week 1 I Contents 1. 2. II 3. 4. 5a. Lab 1 Introduction Statistical MetaModels Toll Booth EG; Morocco TB Data; Vaso Constriction Data Classical Methods Random Variables Fitting Parametric Distributions to R
SUNY Oneonta - CHEM - 112
Why do some reactions happen and others dont?Are the products more stable than the reactants? Thermodynamics Does the reaction go at a reasonable rate? KineticsChapter 14: Chemical Kinetics Rates of ReactionsControl of ReactivityCollision Theo
Carnegie Mellon - ECE - 548
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 EditionT
Allan Hancock College - REGISTRAR - 77001
APPENDIX 1 Footnotes1 2 3University Vision Statement University Strategic Plan University Operational Priorities Plan Research Service's Electronic Grants Guide Internationalisation Strategy Panel Discussion Paper Agreements with International Ins
Carnegie Mellon - CS - 10701
10-701 / 15-781 Machine LearningSupport Vector MachineTypes of classifiers We can divide the large variety of classification approaches into roughly two main types 1. Instance based classifiers - Use observation directly (no models) - e.g. K near
Carnegie Mellon - CS - 10701
10-701 / 15-781 Machine LearningHidden Markov models (HMMs)What's wrong with Bayesian networks Bayesian networks are very useful for modeling joint distributions But they have their limitations: - Cannot account for temporal / sequence models -
Iowa State - CHEM - 178
DR. JESUDOSS KINGSTON DR. JOE BURNETT SPRING 2007 THIS EXAM CONSISTS OF 14 QUESTIONS ON 10 PAGES GRADING PAGE 2 3 4 5 6 7 8 9 TOTAL POINTS 12 pts 14 pts 18 pts 16 pts 16 pts 12 pts 12 pts 2 pts 102 pts _ SCORE _ _ _ _ __ _ _CHEM 178 HOUR EXAM I Feb
Iowa State - ANS - 352
Herd: 4 CALF CROP SUMMARY Herd: 4 Calf Crop: 6 Calf Crop: 6 Est
Carnegie Mellon - STAT - 701
36-707 Fall 2001, Project 1 Determinants of Plasma Retinol and Beta-Carotene Levels 1 Description of the problemAs a biostatistican employed at a research hospital, your main job is to support medical research conducted by members of the hospital st
Idaho State - CS - 187
Discrete MathsPhilippa GardnerThese lecture notes are based on previous notes by Iain Phillips. This short course introduces some basic concepts in discrete mathematics: sets, relations, and functions. These notes are written to accompany the slide
Iowa State - STAT - 401
1Statistics 401 Spring 2009Sample Exam Questions 11. (5pt) What are the three basic characteristics of distributions as discussed in this class? 2. (10pt) For four events A, B1 , B2 , and B3 you are given that P r(A|B1) = 0.50, P r(A|B2) = 0.25,
Iowa State - CHEM - 163
SEAT NO._ Dr. Cristina Bonaccorsi Spring 2008 THIS EXAM CONSISTS OF 10 QUESTIONS ON 5 PAGES GRADING POINTS 22 pts 46 pts 36 pts 100 pts CHEM 163 HOUR EXAM I February 7, 2008 NAME_ANSWER KEY_ RECIT. INSTR._ RECIT. SECT.__ Teaching Assistants and Recit
Iowa State - CHEM - 167
MS. GULDEN CAMCI-UNAL DR. IRMI SCHEWE-MILLER SPRING 2009 THIS EXAM CONSISTS OF 20 QUESTIONS ON 7 PAGESCHEM 167 HOUR EXAM I FEBRUARY 11, 2009NAME_KEY_ RECIT. INSTR._ RECIT. SECT._PAGES Page 2 Page 3 Page 4 Page 5 Page 6 TOTALGRADING POINTS 32
Iowa State - ECON - 353
Exam 4: One of you got 100, congratulations! Average score: 87 Comments: This exam is relatively easy; a score above 80 is good. Exam 3: Several of you got 100, congratulations! Comments: This exam is relatively easy; a score above 8
Carnegie Mellon - NCURA - 091603
NCURAA Primer on Intellectual Property for the Research Administrator 2003 Video Workshop Series Broadcast live on September 16, 2003 from Washington, DC 11:30 AM to 3:30 PM Eastern.APPENDIX 4The Bayh-Dole ActA Guide to the Law and Implementing
Maple Springs - ITEC - 2620
BDCLX
Maple Springs - ITEC - 2620
2532*23*42/24/41+14+41-14-3441-+2/*3442-+2/*3442-+1/*3242-+2/*
Iowa State - STAT - 480
Intro to RStat 480 Heike HofmannTuesday, February 3, 20091Goals A gentle introduction to R:learn how to view data and produce graphicsPractice your question generation skills Learn which plots are best for answering which questions Rev
Allan Hancock College - ITS - 121033
Accounts PayableCBD - Engineering Firm Temp to Perm Strong communication and computer skills Consider Accounting GraduateCALL US IF YOU'RE INTERESTED Our valued Engineering client, one of Australia's largest and longest established companies is
Maple Springs - MATH - 1090
Page 1:SchemaSchema Inference rules Logical Axioms Theoremcalculation Def-Theorem Derived rules ConclusionA schema is a string in an augmented alphabet where we also make use of: the symbols [ , ] , := syntactic variables for formulae and boole
Virginia Tech - CS - 1044
CS 1044 Intro Programming in C+ Fall 2002May 18, 2006AlgorithmAlgorithm:1. Introduction a finite set of instructions that specify a sequence of operations to be carried out in order to solve a specific problem or class of problems. [Zwass]1
Virginia Tech - CS - 1044
CS 1044 Intro Programming in C+ Fall 2002May 18, 2006Data Typesdata type:9. Types1a collection of values and the definition of one or more operations that can be performed on those valuesC+ includes a variety of built-in or base data typ
Iowa State - EE - 458
EE 458 Homework Assignment #12, Dr. McCalley Due Friday, December 15, 2006 (or anytime before that)Please e-mail your groups first document summarizing the energy markets to everyone in the class. All of these documents, taken together, comprise the
Iowa State - EE - 578
CHAPTER 2.Figure 2.26: Exercise 2.15.22= 0 or 22 = 1/(1 +a). Thus, there are three equilibrium points at (0, O), (1, O), and (1/(1 +a), 1/(1+ a). The Jacobian matrix is given byAt the equilibrium point (0,O) the matrix has a zero eigenvalue; h
Maple Springs - ECON - 2350
ECON 2350 A Professor Chiang omit last two digits Student # Adj. Midterm 2081508 47 2079786 2076465 81 2043712 2046692 2081864 56 2087673 2009276 69 2068860 2079148 2082500 2059417 63 2065229 48 2091580 72 2073754 57 2080954 2081522 69 2067775 55 209
Virginia Tech - ETD - 92397
CHAPTER 6 RESISTANCE FACTOR FOR THE DESIGN OF COMPOSITE SLABS6.1. General Probability-based design criteria in the form of load and resistance factor design (LRFD) are now applied for most construction materials. The design requirements have to ins
Iowa State - NR - 97410
WINNEBAGO COUNTY EXTENSIONSUMMER PROGRAM ASSISTANTObjectives A. General 1. Expand the Extension youth audience. 2. Assist the Extension staff with summer events. 3. Strengthen the local 4-H club/unit. B. Specific 1. Recruitment of and correspondenc
Allan Hancock College - FM - 13619
APPLICATION FOR A PARKING PERMIT TYPE OF PERMITStaff Parking Permit Parking Authority Permit ContractorReserved BayReplacement PermitOff Campus Staff Car ParkBayCONTACT DETAILSApplicants Name __ Company/Business/UWA School/UWA Area _ Compa
Iowa State - STAT - 407
Stat407 Exercises 3 SOLUTIONHigh correlations are observed for variables tars1 with aede2, tars2 with head, aede1 with aede3. Moderate correlations are observed for variables tars1 with aede1, tars1 with aede3, tars2 with aede1, tars2 with aede3, h
Iowa State - MR - 0629
Wallace's Farmer, IA 06-26-07 SCN Females Now Apparent on Soybean Roots Rod Swoboda rswoboda@farmprogress.com It's only the last week of June, but it's already time to be thinking about managing soybean cyst nematode in your soybean crop. &quot;We are int
Iowa State - PUBLIC - 0629
Wallace's Farmer, IA 06-26-07 SCN Females Now Apparent on Soybean Roots Rod Swoboda rswoboda@farmprogress.com It's only the last week of June, but it's already time to be thinking about managing soybean cyst nematode in your soybean crop. &quot;We are int
Iowa State - MR - 0601
Politico, DC 05-30-07 Iowa GOP could force Fred onto straw poll By: Jonathan Martin DES MOINES - Whether he wants to be or not, former Sen. Fred Thompson will probably be on the ballot when thousands of Iowa Republicans meet on Aug. 11 at the Ames st
Iowa State - PUBLIC - 0601
Politico, DC 05-30-07 Iowa GOP could force Fred onto straw poll By: Jonathan Martin DES MOINES - Whether he wants to be or not, former Sen. Fred Thompson will probably be on the ballot when thousands of Iowa Republicans meet on Aug. 11 at the Ames st
Iowa State - MR - 0223
The Australian, Australia 02-23-04 Women may have invented weapons Mark Henderson THE survival techniques of West African chimpanzees have revealed that the first human weapons may have been developed by women. The use of spears and axes to hunt and
Iowa State - PUBLIC - 0223
The Australian, Australia 02-23-04 Women may have invented weapons Mark Henderson THE survival techniques of West African chimpanzees have revealed that the first human weapons may have been developed by women. The use of spears and axes to hunt and
Iowa State - MR - 0330
Christian Science Monitor 03-29-07 Animals are smarter than we thought By Robert C. Cowen, The Christian Science Monitor Many animals exhibit smart behaviors. But do any of them show what humans would call &quot;intelligence?&quot; Some recently reported lines
Iowa State - PUBLIC - 0330
Christian Science Monitor 03-29-07 Animals are smarter than we thought By Robert C. Cowen, The Christian Science Monitor Many animals exhibit smart behaviors. But do any of them show what humans would call &quot;intelligence?&quot; Some recently reported lines
Iowa State - STAT - 506
ordkrige&lt;-function(zs,sis,s0s,vg,vgpars){ #- #simple ordinary kriging Using distances #(isotropic) observed values zs at locations #sis (assumed to be a matrix with us and vs #coordinates (horizontal and vertical) #vg is function name fo
Iowa State - STAT - 401
1Statistics 401, Spring 2009Lab 2 NotesOur objective in this lab is to consider a problem for which a tremendously complex solution has been suggested in the literature, but for which a much simpler solution can be arrived at if one only has a rm
Iowa State - STAT - 690
Mayflies and Sediment Types in the Upper Mississippi RiverBackground: Mayflies are an important component of many aquatic ecosystems. These aquatic insects are members of the order Ephemeroptera, which includes hundreds of species. The mayflies we a
Iowa State - ECON - 555
The Hescher-Ohlin-Vanek Theorem without Factor Price EqualizationE. Kwan Choi Iowa State UnviersityDraft (April 19, 2004)Abstract The Heckscher-Ohlin-Vanek Theorem has been used to predict the factor contents of trade under the ideal assumption
Allan Hancock College - GENG - 2140
Iowa State - OLDEE - 554
Brief Review of Linear System Theory The following information is typically covered in a course on linear system theory. At ISU, EE 577 is one such course and is highly recommended for power system engineering students. We have developed a model that
Carnegie Mellon - MEMS - 27750
1Grain Boundary character: 5-parameter descriptionsAdvanced Characterization &amp; Microstructural Analysis 27-750, A.D. Rollett, updated: April 20082Motivation Why do we need 5 parameters to describe the macroscopic character of a grain boundary
Iowa State - ISU - 608
M608X (S08) Homework 3Due date: 24 April 2008 (paper copy); 5 May 2008 (electronic copy)Do at least 3 of the following:1. Let G = (V1 , V2 , V3 ; E) be a tripartite graph with |V1 | = |V2 | = |V3 | = 2N and each vertex in Vi is adjacent to at lea
Iowa State - ECON - 600
Econ 600 Schroeter Fall 2002 Midterm Exam - Solution Outline 1. Proof: Given x n . Suppose k 1 . Then 0 &lt; 1 k 1 . + 1 1 f ( x ) = f (kx ) + 1 - 0 k k 1 1 f (kx ) + 1 - f (0 ) (by concavity) k k 1 = f (kx ) k So k f ( x ) f (k x ) Q
Princeton - PHY - 562
Appendix BCorrelations, power spectra and all thatConsider a function x(t) that varies in time. We would like to describe a situation in which these variations are random, drawn out of some distribution. But now we need a distribution for a functi
Iowa State - D - 35956
MARION COUNTY SPECIAL AWARD APPLICATIONDUE to the Club Leader September 15thName_-H Club _ Phone _ 4 Address _ City _ State_ Zip__ Todays Date_ Completed Grade_ Int.(8) Sr.(9-12) Please check ALL of the awards you are eligible for (Meet the age
Iowa State - CS - 586
Chapter 4: The Medium Access Control SublayerMultiple Access Control Protocols Ethernet Wireless LANs Data Link Layer SwitchingThe Medium Access Control SublayerMAC sublayer belongs to the data link layer. MAC sublayer protocols determine who goe
Iowa State - CE - 576
CE 576X Environmental Flows Spring 2009 Homework 4 Due Wednesday Mar. 11*22 Watch the movie Turbulence at the website below and answer the following: http:/modular.mit.edu:8080/ramgen/iuids/Turbulence.rm (If that link does not work, try http:/web.mi
Iowa State - CE - 576
CE 576X Environmental Flows Spring 2005 Homework 1 Due Monday Jan. 28These exercises are meant to help you practice the concepts from lecture. Only the exercises with starred numbers are mandatory. You will submit the mandatory exercises in your hom