Unformatted Document Excerpt
Coursehero >>
Maryland >>
Maryland >>
ENEE 759
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.
759M: ENEE Advanced Topics in Microarchitecture -- Initial Project: Superscalar Design
Initial Project: Superscalar Design
ENEE 759M: Advanced Topics in Microarchitecture, Spring 2002 Prof. Bruce Jacob
1.
Purpose
You are to build a superscalar implementation of a 16-bit microarchitecture. The purpose of this assignment is to get you to think about the problems of designing high-performance processors. It will not be graded; however, there will be two prizes for the following outstanding entries: 1. The simulator that performs the best in terms of cycles per instruction This means the simulator that executes the test programs in the fewest number of simulated cycles, which corresponds to the fastest processor, if we were building chips. 2. The simulator that performs the best in terms of cycles per real-second This means the simulator that executes the test programs in the fewest number of seconds, as measured in real-time, which corresponds to the fastest simulator, i.e. the simulator that is designed to be the most efficient in its execution. You have two weeks: simulators are due Monday, February 11. Collaboration is encouraged. The prizes will be a trophy for each winning team and free pizza, as well as bragging rights for the rest of the semester.
2.
The RiSC-16: A Ridiculously Simple Computer
You will use the instruction set of the RiSC-16, an imaginary instruction-set architecture that was introduced to the ENEE 350 class last semester. The RiSC-16 is an 8-register, 16-bit computer. All addresses are shortword-addresses (i.e. address 0 corresponds to the first two bytes of main memory, address 1 corresponds to the second two bytes of main memory, etc.). Register 0 will always contain the value 0; this should be enforced by hardware. The RiSC-16 is very simple, but it is general enough to solve complex problems. There are 4 machine-code instruction formats: RRR-type, RRI-type, RR-type, and RI-type.
Bit:
15
14 3 bits
13
12
11 3 bits reg A 3 bits reg A 3 bits reg A 3 bits reg A
10
9
8 3 bits reg B 3 bits reg B 3 bits reg B
7
6
5
4
3
2
1 3 bits reg C
0
4 bits 0 7 bits
RRR-type:
opcode 3 bits
RRI-type:
opcode 3 bits
signed immediate (-64 to 63) 7 bits 0 10 bits unsigned immediate (0 to 1023)
RR-type:
opcode 3 bits
RI-type: Bit: 15
opcode 14 13 12
11
10
9
8
7
6
5
4
3
2
1
0
1
ENEE 759M: Advanced Topics in Microarchitecture -- Initial Project: Superscalar Design
The following table describes the different instruction operations.
Mnemonic add addi nand Name and Format Add RRR-type Add Immediate RRI-type Nand RRR-type Load Upper Immediate RI-type Load Word RRI-type Store Word RRI-type Opcode (binary) 000 001 010 Assembly Format add rA, rB, rC addi rA, rB, imm nand rA, rB, rC Action Add contents of regB with regC, store result in regA. Add contents of regB with imm, store result in regA. Nand contents of regB with regC, store results in regA. Place the 10 ten bits of the 16-bit imm into the 10 ten bits of regA, setting the bottom 6 bits of regA to zero. Load value from memory into regA. Memory address is formed by adding imm with contents of regB. Store value from regA into memory. Memory address is formed by adding imm with contents of regB. If the contents of regA and regB are the same, branch to the address PC+1+imm, where PC is the address of the beq instruction. Branch to the address in regB. 111 jalr rA, rB Store PC+1 into regA, where PC is the address of the jalr instruction.
lui
011
lui rA, imm
lw
100
lw rA, rB, imm
sw
101
sw rA, rB, imm
beq
Branch If Equal RRI-type Jump And Link Register RR-type
110
beq rA, rB, imm
jalr
3.
RiSC-16 Assembly Language and Assembler
I will provide you with an assembler for the RiSC-16. It is called "a" and can be found in the class directory:
/afs/glue.umd.edu/department/enee/public_html/courses/enee759m.S2002/bin
You will probably want to put this path in your $path variable. Note that this assembler will only run on SPARC-based machines. I will provide you with the source code should you wish to recompile the assembler for some other architecture (e.g. x86). The format for a line of assembly code is:
label:<whitespace>opcode<whitespace>field0, field1, field2<whitespace># comments
The leftmost field on a line is the label field. Valid RiSC labels are any combination of letters and numbers followed by a colon. The colon at the end of the label is not optional--a label without a colon is interpreted as an opcode. After the optional label is whitespace (space/s or tab/s). Then follows the opcode field, where the opcode can be any of the assembly-language instruction mnemonics listed in the above table. After more whitespace comes a series of fields separated by commas and possibly whitespace (the whitespace is not necessary; the commas are). All fields are
2
ENEE 759M: Advanced Topics in Microarchitecture -- Initial Project: Superscalar Design
given as decimal numbers. The number of fields depends on the instruction. The following table describes the instructions.
Assembly-Code Format
add addi nand lui lw sw regA, regB, regC regA, regB, immed regA, regB, regC regA, immed regA, regB, immed regA, regB, immed
Meaning R[regA] <- R[regB] + R[regC] R[regA] <- R[regB] + immed R[regA] <- ~(R[regB] & R[regC]) R[regA] <- immed & 0xffc0 R[regA] <- Mem[ R[regB] + immed ] R[regA] -> Mem[ R[regB] + immed ] if ( R[regA] == R[regB] ) { PC <- PC + 1 + immed (if label, PC <- label) } PC <- R[regB], R[regA] <- PC + 1
beq
regA, regB, immed
jalr
regA, regB
Anything after a pound sign (`#') is considered a comment and is ignored. The comment field ends at the end of the line. Comments are vital to creating understandable assembly-language programs, because the instructions themselves are rather cryptic. In addition to RiSC instructions, an assembly-language program may contain directives for the assembler. These are often called pseudo-instructions. The six assembler directives we will use are nop, halt, lli, movi, .fill, and .space (note the leading periods for .fill and .space).
Assembly-Code Format
nop halt lli movi .fill regA, immed regA, immed immed
Meaning do nothing stop machine & print state R[regA] <- R[regA] + immed R[regA] <- immed initialized data with value immed data array of size immed
.space immed
The following paragraphs describe these pseudo-instructions in more detail: The nop pseudo-instruction means "do not do anything this cycle" and is replaced by the instruction add 0,0,0 (which clearly does nothing). The halt pseudo-instruction means "stop executing instructions and print current machine state" and is replaced by beq 0,0,-1 (which clearly halts the machine--by looping forever without modifying any machine state--but is interpreted by the machine to be a special instance of beq). The lli pseudo-instruction (load-lower-immediate) means "OR the bottom six bits of this number into the indicated register" and is replaced by addi X,X,imm6, where X is the reg3
ENEE 759M: Advanced Topics in Microarchitecture -- Initial Project: Superscalar Design
ister specified, and imm6 is equal to imm & 0x3f. This instruction can be used in conjunction with lui: the lui first moves the top ten bits of a given number (or address, if a label is specified) into the register, setting the bottom six bits to zero, and the lli/addi moves the bottom six bits in. The addi uses a six-bit number, which is guaranteed to be interpreted as positive and thus avoids sign-extension, and the resulting add is essentially a concatenation of the two bitfields. The movi pseudo-instruction is just shorthand for the lui+lli combination. Note, however, that the movi instruction looks like it only represents a single instruction, whereas in fact it represents two. This can throw off your counting if you are expecting a certain distance between instructions. Thus, it is always a good idea to use labels wherever possible. The .fill directive tells the assembler to put a number into the place where the instruction would normally be stored. The .fill directive uses one field, which can be either a numeric value or a symbolic address. For example, ".fill 32" puts the value 32 where the instruction would normally be stored. Using .fill with a symbolic address will store the address of the label. In the example below, the line ".fill start" will store the value 2, because the label "start" refers to address 2. The .space directive takes one integer n as an argument and is replaced by n copies of ".fill 0" in the code; i.e., it results in the creation of n 16-bit words all initialized to zero. The following is an assembly-language program that counts down from 5, stopping when it hits 0.
start: lw lw add beq beq nop halt .fill .fill .fill 1,0,count 2,1,3 1,1,2 0,1,2 0,0,start 5 -1 start # # # # # load reg1 with 5 (uses symbolic address) load reg2 with -1 (uses numeric address) decrement reg1 -- could have been addi 1,1,-1 goto end of program when reg1==0 go back to the beginning of the loop
done: count: neg1: startAddr:
# end of program # will contain the address of start (2)
The main goal of this example is to illustrate the difference between using labels and integers in the immediate fields, as all other instructions should be relatively self-explanatory. Here is the corresponding machine-level interpretation of the program:
(address (address (address (address (address (address (address (address (address 0): (address 1): 2): 3): 4): 5): 6): 7): 8): 9): 8407 8883 0482 c082 c07d 0000 c07f 0005 ffff 0002 (signed (signed (signed (signed (signed (signed (signed (signed (signed (signed decimal decimal decimal decimal decimal decimal decimal decimal decimal decimal -31737, -30589, 1154, -16254, -16259, 0, -16257, 5, -1, 2, unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned decimal decimal decimal decimal decimal decimal decimal decimal decimal decimal 33799) 34947) 1154) 49282) 49277) 0) 49279) 5) 65535) 2)
The following is the program's representation in an executable file:
8407 8883 0482 c082 c07d 0000 c07f 0005 ffff 0002
Note that the format for executable RiSC-16 programs looks just like this: ASCII hexadecimal numbers, one per line. This allows the RiSC-16 executables to be completely portable across dif4
ENEE 759M: Advanced Topics in Microarchitecture -- Initial Project: Superscalar Design
ferent machine types: i.e., a C-code simulator for the RiSC-16 should be easily portable between little-endian and big-endian machines. In general, acceptable RiSC assembly code is one-instruction-per-line. It is okay to have a line that is blank, whether it is commented out (i.e., the line begins with a pound sign) or not (i.e., just a blank line). However, a label cannot appear on a line by itself; it must be followed by a valid instruction on the same line (a .fill directive or halt/nop/etc counts as an instruction).
4.
Example simulator
I will provide you with the C source code for an example simulator. It is fully pipelined, and it employs direct-mapped split level-1 caches, dynamic branch prediction, and 2-way out-of-order superscalar issue. You are more than welcome to use this source code as a starting point, or you may start from scratch. Either way, your implementation must reflect a pipelined organization. 4.1 Caches & Memory System The example uses a Harvard architecture cache system (split instruction and data caches). The caches are write-through, write-allocate. The cache size for each is 64 bytes, the blocksize is two words (4 bytes), and the cache's associativity is 2. There is a unified main memory system immediately beneath the caches; when the program is read into the simulator, it is read into main memory but not the caches--the caches must be initialized to zero. When data is found in the cache, there is no penalty. When data is not found in the cache, we fetch the data from main memory; this incurs a significant penalty because the caches are blocking. The entire pipeline stalls (including stages after the memory stage) until the data arrives from main memory 100 cycles later--this is easily done by adding 100 to the current cycle counter. We simplify the design of the caches enormously by assuming that the bus between the processor and main memory is as wide as the block size; therefore the entire block is fetched in the same cycle, which means that other words within the block are available immediately. In real systems, the next word in the block may or may not be available on the very next cycle, so if two back-to-back loads reference successive words from main memory, the second load might very well have to stall several cycles until the rest of the cache line arrives. When you see timing numbers like the following for commercial systems:
12-1-1-1
this indicates that the first part of the cache block arrives in 12 bus cycles, the next part arrives 1 cycle later, the next arrives one cycle after that, etc. 4.2 Dynamic Branch Prediction This example uses a 2-level branch prediction scheme and a branch-target buffer to predict both the branch's direction and its target. We use a 4-bit pattern history to index a set of 16 2-bit saturating counters. The value in the pattern history register is updated when we know the outcome of the branch (occurs late in the pipeline). If the branch was taken, we shift the history bits left by one and add a 1 to the end. If the branch was not-taken, we shift the history bits left by one and add a 0 to the end. Therefore if a branch with a given PC was taken once, then not-taken three times, the value in the history register should be 1000. If the branch is then taken on the next pass, the value in the history register should become 0001. The problem with branch prediction is that, unless you lengthen the cycle time so that you can access the instruction cache, perform an addition, and complete a 4-way mux all in one cycle, you do not know the predicted branch target until the ID stage, which means if you predict branch
5
ENEE 759M: Advanced Topics in Microarchitecture -- Initial Project: Superscalar Design
taken, you have to insert a stall into the pipeline. Thus, you will often hear of a "1-cycle branch taken penalty" in many processors. A solution is to predict not only the direction of the branch (which can be done in parallel with the instruction-cache access), but to predict the target of the branch as well--which can also be done in parallel with the instruction-cache access. Thus, at the end of the IF stage, we have predicted both the direction and the target and if the instruction turns out to be a branch (we predict these things before we know the instruction), we use the predicted values. So, as it turns out, we can obtain the branch target by the end of the IF stage. The structure used for this is the branch target buffer, a cache of branch targets. The example implementation is direct-mapped, indexed by the PC of the branch instruction (which, of course, is available at the beginning of the IF stage). Once the actual target is known (during the ID stage), we update the branch target buffer accordingly, and set the entry's valid bit to 1. 4.3 Dynamic Scheduling We implement a very simple 2-issue out-of-order superscalar machine. Its issue mechanism is actually not far from the PowerPC implementation. In the IF stage, we fetch up to 4 instructions from the instruction cache into an issue buffer. On every cycle, we scan the issue buffer for up to two instructions that can be issued in parallel, which is more complicated than simply observing that there are no dependencies between the two. For instance, if instructions 1 and 3 in the buffer have no inter-dependencies, we must also verify that instruction 3 does not write to locations that instruction 2 reads. This would be an example of a WAR hazard--write-after-read--instruction 3 writes to a register after instruction 2 reads from it, so we cannot allow instruction 3 to issue ahead of instruction 2 because instruction 2 would then get the wrong data. If we only find one instruction to issue, then we only issue one instruction, issuing a NOP instruction to the second pipeline (a NOP is the value 0, which translates to add 0,0,0). Both pipelines are identical and the data cache can handle two memory operations in a single cycle. This is not as straightforward as it sounds. The cache must handle odd cases such as when two memory operations reference the same location. If one operation stores to location X from register 1 and another operation stores to location X from register 2, it is possible that the dependency-detection logic fails to recognize this, and the two instructions are issued simultaneously. Which memory access should execute last? We dodge the issue of interrupts and allow out-of-order instruction commit. Reorder buffers are fairly complex and we will get to them in several weeks. For the moment, you may pretend that interrupts will never happen. 4.4 Performance Measurements We keep statistics on the following event types: instruction and data cache stall cycles (cycles spent waiting for main memory) instruction and data cache miss rates total cycles required to execute program total instructions executed number of branch mispredicts & stall cycles number of branches executed frequency of 2-, 1-, and 0-instruction pipeline issues total CPI
6
ENEE 759M: Advanced Topics in Microarchitecture -- Initial Project: Superscalar Design
These are summarized at the end of the simulator's execution.
5.
RiSC-16 Simulator Design
You are to build the fastest machine that you can. Your L1 cache access time can be 1-cycle (pipelined), any L2 cache access time must be 10 cycles, and your memory access time must be 100 cycles. You are not allowed to perform "Sun-style execution" (i.e. cheat). Beyond this, you are allowed to scale parameters however you wish--provided that the architecture be realizable: it must be buildable. You are allowed to scale one facet of the design to unbuildable dimensions if you choose: for example, perfect caches or perfect branch prediction or 100-way superscalar or something like that. There are no other rules. You may use whatever branch prediction you wish. You may use data prediction. You can implement as large an instruction window as you want, your pipeline organization can be anything, your decode/dispatch/issue logic can be anything. Your design can be inorder, out-of-order, whatever. You can use any organization of cache and/or prefetch buffers. Your caches can be multi-ported, as can your memory system. Your caches can be lockup-free, provided you implement appropriate data structures to handle that. In order to win the prize, you must keep track of your system's behavior so that you can justify your performance numbers; i.e. claiming a CPI value of 0.5 without any justification will not get you any trophies or pizza. The winning design should be able to show exactly why it is the winning design.
7
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:
Stanford - CS - 193
CS193E Lecture 17Multiple Document Windows OpenGL & CocoaMultiple Views onto a ModelXcodeKeynoteFinderDreamweaverTreeGenerator 3DNSDocument Architecture Supports two approaches:Simple, single window document More complex multi-windo
Stanford - CHC - 1039
01/31/200812:346106679029BRODSKY & SMITH, LLCPAGE06/47UNITED TATES DISTURVSOUTHERN DISTRICT OF NEW YORKPETER FRANK, Individually and On. Behalf of All Others Similarly Situated,CIVIL ACT [ON No. Plaintiff;vs.CLASS ACTION COMPL
Ohio State - STAT - 882
Prediction Error and its estimates for three model selection methods under controlled and random covariates.Prasenjit KapatModel Selection, Stat 882 AU 2006, Oct 19.Leo Breiman. Better Subset Regression Using the Nonnegative Garrote. Technometri
Ohio State - STAT - 662
Stat 662 Class Homework 5 Spring 2004 (Due 05/24/04, 10:30 a.m. at the beginning of class) 1. Let X1 , . . . , Xn be i.i.d. according to the lognormal distribution, X = eY ; Y N (, 2 ). Show that the maximum likelihood estimators and , are given
Stanford - HYRF - 1035
Case 4:05-cv-00 1 52-FDocument 66Filed 11/27/2007Page 1 of 34UNITED STATES DISTRICT COURT FOR THE EASTERN DISTRICT OF NORTH CAROLINA EASTERN DIVISION CASE NO. 4.05-CV-00152-F(3)RUSSELL TODD HUTTENSTINE, RONALD A. SCHINDELER, ROBERT G. COLE,
Cal Poly Pomona - ECON - 058
Economics 58Answers to Exercise #10Mr. Marks1. There is no single correct answer here. Below I have two answers, each of which would be correct. One leads to five endogenous variables being specified, the other just two (Y and r), with the rest
Stanford - AV - 1034
COHN LIFLAND PEARLMAN HERRMANN & KNOPF LLP PETER S . PEARLMAN Park 80 Plaza West-One Saddle Brook, NJ 07663 Telephone : 201/845-9600 201/845-9423 (fax ) Liaison Counsel LERACH COUGHLIN STOIA GELLER RUDMAN & ROBBINS LLP SAMUEL H. RUDMAN DAVID A. ROSEN
Stanford - CS - 468
Approximating Shortest Paths on a Convex Polytope in Three DimensionsPankaj Agarwal, Sariel Har-Peled, Micha Sharir, Kasturi Varadarajan (Hershberg and Suri, Practical Methods for Approximating Shortest Paths on a Convex Polytope in R3) (Chen and Ha
LSU - E - 12311
Evaluating Milk QualityCharles F. HutchisonStandard Plate Counts One measure of milk quality is the bacteria content of raw milk. This is often termed the raw count or the Standard Plate Count (SPC). The SPC determines the total number of bacteri
LSU - NR - 21805
Winter Feeding of Beef Cattle Tim Page, LSU AgCenterINTRODUCTION During the winter, even on the Gulf Coast, beef cattle must have supplemental forage and/or feed. Most cattle producers in the south spend approximately 40% of their operating costs on
Cal Poly Pomona - MATH - 152
Stanford - ASW - 1023
US District Court Civil Docket as of 03/01/2007 Retrieved from the court on Monday, June 04, 2007U.S. District Court Southern District of New York (Foley Square)CIVIL DOCKET FOR CASE #: 1:01-cv-11814-LAPTeachers' Retirement v. A.C.L.N. Limited,
Stanford - SIPX - 1033
1 2 3 4 5 6 7 8 9 10 11BERMAN, DEVALERIO, PEASE TABACCO, BURT & PUCILLO Joseph J . Tabacco, Jr . (75484) Christopher T. Heffelfinger (118058) 425 California Streett.ri f ~',std =Suite 2100San Francisco, CA 94104 Telephone : (415) 4
Stanford - OCA - 1027
~-3 Pty 4t.Q ~i CLERY` ii1 G: 25.1~4'r,~j 4"UNITED STATES DISTRICT COURT EASTERN DISTRICT OF LOUISIANAILENA and GUISEPPE CHIARETTI, Individually and on behalf of all others similarly situated , Plaintiffs , V. ORTHODONTIC CENTERS OF AMERI
East Los Angeles College - PMA - 307
PMA307: Metric spaces Autumn Semester 2007-2008 Solutions1(i) (a) f : X Y is continuous if, for every sequence (xn ) in X that converges to some x X, the sequence (f (xn ) converges to f (x). (b) f -1 A = {x X | f (x) A}. A subset A Y is clo
East Los Angeles College - PMA - 222
PMA 222 Nonlinear Mathematics 2006 - 07Sheet AThe course is going to explore how to linearize functions of more than one variable, so it is important to be fluent with the basic ideas from the one variable case. The point of Sheet A is to get you
Fayetteville State University - ETD - 07082007
THE FLORIDA STATE UNIVERSITY COLLEGE OF ARTS AND SCIENCESTHE ASSOCIATION BETWEEN NARCISSISM AND IMPLICIT SELF-ESTEEM: A TEST OF THE FRAGILE SELF-ESTEEM HYPOTHESIS By Elizabeth Noem LimaA Dissertation submitted to the Department of Psychology in p
Stanford - USWCE - 1019
http:/securities.milberg.com/mw-cgi-bin./55;E/56;E/57;E/58;E/59;&story_numb=1/11Plaintiff's Notice of Voluntary Dismissal Pursuant to Federal Rule of Civil Procedure 41(a)(1)Source: Milberg Weiss Date: 11/26/01 Time: 4:00 PMMILBERG WEISS BERSHAD
Stanford - PLCE - 1038
US District Court Civil Docket as of 07/31/2008 Retrieved from the court on Tuesday, August 05, 2008 Docket updated on Aug. 05, 2008 17:43:51 Update this docket Track this docketU.S. District Court United States District Court for the Southern Dist
Fayetteville State University - MGF - 1107
4E Understanding the Federal Budget Budget basics applied to the federal budget: , or income money that has been collected. , or expenses money that has been spent. = If the net income is positive, the budget has a If the net income is negative, t
McGill - MECH - 573
On the Optimum Dimensioning of Robotic ManipulatorsJorge AngelesDepartment of Mechanical Engineering & Centre for Intelligent Machines McGill University, Montreal angeles@cim.mcgill.ca Abstract. The design of robotic manipulators begins with the di
Maryland - CMSC - 250
u u d z w ~ z vw u hy ~ z w u {~ z ` w z w z yxw r gr vi g r l l @og mIf(vgIm$og pdi glhge(r x tUor0vg0r x isrfqpogonmhgr x v x } orfqpogsnhgpIjmUv x x vi g l t n e t t n e eg g { q V6VVVw z e|yxw
Stanford - DSCM - 1031
Case 2:04-cv-01474-RSMDocument 61Filed 10/19/2005Page 1 of 101 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 UNITED STATES DISTRICT COURT WESTERN DISTRICT OF WASHINGTON AT SEATTLE ) ) Plaintiffs, ) ) v. ) ) DRUGSTORE.COM,
Stanford - JDSU - 1023
Case 4:02-cv-01486-CWDocument 1587Filed 10/03/2007Page 1 of 81 2 3 4 5 6 7 8 9 10 11 12 13Joseph J. Tabacco, Jr. (75484) Christopher T. Heffelfinger (118058) BERMAN DeVALERIO PEASE TABACCO BURT & PUCILLO 425 California Street, Suite 2100 Sa
Stanford - JDSU - 1023
Case 4:02-cv-01486-CWDocument 1552Filed 09/28/2007Page 1 of 61 2 3 4 5 6 7 8 9 10 11 12 13 14 15JAMES P. BENNETT (BAR NO. 65179) JORDAN ETH (BAR NO. 121617) TERRI GARLAND (BAR NO. 169563) PHILIP T. BESIROF (BAR NO. 185053) MORRISON & FOERST
Sveriges lantbruksuniversitet - ARTS - 20033
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: FNST 101-3 ALL SECTIONS LOCATION: SFU OTH TITLE: CULTRE/LANG/ORIGINS SECTION TYPE: SEC SEMESTER: 2003-3 ENROL: 68 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 stude
Sveriges lantbruksuniversitet - BUS - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: BUS 424-3 ALL SECTIONS LOCATION: SFU TITLE: MANAGERIAL ACCT. II SECTION TYPE: SEM SEMESTER: 1998-1 ENROL: 79
Sveriges lantbruksuniversitet - EDUC - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: EDUC 401-8 ALL SECTIONS LOCATION: SFU OTH TITLE: CLASSROOM TEACHING SECTION TYPE: SEC SEMESTER: 1998-1 ENROL: 2
Sveriges lantbruksuniversitet - ARTS - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: JAPN 101-3 ALL SECTIONS LOCATION: SFU DOW TITLE: INTRO TO JAPANESE II SECTION TYPE: TUT SEMESTER: 1998-1 ENROL: 6
Sveriges lantbruksuniversitet - ENGL - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: ENGL 342-4 ALL SECTIONS LOCATION: SFU TITLE: BRITISH LIT.SINCE'45 SECTION TYPE: LEC SEMESTER: 1998-1 ENROL: 35
Stanford - C - 070910
MENU 2007 11th International Conference on Meson-Nucleon Physics and the Structure of the Nucleon September10-14, 2007 IKP, Forschungzentrum Jlich, GermanyFIRST RESULTS ON PION POLARIZABILITIES @ COMPASSM.Colantoni 1 on behalf of the COMPASS coll
UC Davis - LOG - 0411
The Attainment of What is Sought In Regards to Birr of The Parents and GrandparentsBy the most learned scholar Shaykh Muhammad MauludTranslated by Muhammad Rami Nsour2DRAFT PLEASE DO NOT COPY OR DISTRIBUTE In the n
Fayetteville State University - ETD - 08112006
THE FLORIDA STATE UNIVERSITY COLLEGE OF ARTS AND SCIENCESAN INTERCOMPARISON OF MEAN AREAL PRECIPITATION FROM GAUGES AND A MULTISENSOR PROCEDUREBy DENNIS DEWAIN VANCLEVE JRA Thesis submitted to the Department of Meteorology in partial fulfillmen
Stanford - BMCS - 1015
US District Court Civil Docket as of 10/05/2000 Retrieved from the court on Wednesday, July 19, 2006U.S. District Court Southern District Of Texas (Houston)CIVIL DOCKET FOR CASE #: 4:00-cv-02655Francola v. BMC Software Inc, et al Assigned to: Ju
Stanford - ALYD - 1010
US District Court Civil Docket as of 02/14/2002 Retrieved from the court on Tuesday, April 12, 2005U.S. District Court Western District of North Carolina (Charlotte)CIVIL DOCKET FOR CASE #: 99-CV-196Morrow v. Alydaar Software Cor, et alFiled: 0
Stanford - LGTO - 1013
<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.0 Transitional/EN"><!- saved from url=(0064)http:/securities.stanford.edu/dockets/ca.nd/lgto/00cv00365.html -><HTML><HEAD><TITLE>3:00cv326 Brenner v. Legato Systems Inc, et al - Docket</TITLE><META content="
Stanford - CS - 368
CS368: Geometric Algorithms Design and Analysis Stanford University Lecture #1: Topics: Lecturer: Wednesday, 4 April 2001 Course Introduction Leonidas GuibasHandout # 1 Wednesday, 4 April 2001Introduction - Geometric AlgorithmsComputational Geom
Stanford - CS - 348
CS348a: Computer Graphics Mathematical Foundations Stanford UniversityHandout # 3 Tuesday, 16 January 2001Lecture #2: Topics:Tuesday, 16 January 2001 Contact Information11.1Contact InformationHumans Prof. Leonidas Guibas Instructor o
Stanford - THOR - 1031
2 3 4 5 6 79 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28LERACH COUGHLIN STOIA GELLER RUDMAN & ROBBINS LLP JEFFREY W . LAWRENCE ( 166806) BING Z . RYAN (228641 ) 100 Pine Street, Suite 2600 S an Francisco, CA 94111 Telephone : 415/288
Stanford - NSDA - 1031
1 LERACH COUGHLIN STOIA GELLER RUDMAN & ROBBINS LLP 2 LESLEY E. WEAVER (191305) ELIZABETH A. ACEVEDO (227347) 3 100 Pine Street, Suite 2600 San Francisco, CA 94111 4 Telephone: 415/288-4545 415/288-4534 (fax) 5 and WILLIAM S. LERACH (68581) 6 TOR G
Ohio State - STA - 427
Stat 427 Sample Midterm Exam IIProblem 1. A shipment of 300 carburetors contains 60 defective carburetors. A random sample of 15 of the carburetors is chosen. a. Write down the exact probability that exactly 1 defective carburetor is in the sample.
East Los Angeles College - SOM - 104
SOM104 PROBABILITY, SETS AND COMPLEX NUMBERS Autumn 2007: EXERCISES IV1. Two fair dice are thrown. Sketch the sample space for this experiment, and identify the following events in the diagram. Hence show that these three events are mutually indepe
Stanford - C - 0805263
Decoherence in supernova neutrino transformations suppressed by deleptonizationAndreu Esteban-PretelAHEP Group. Institut de F isica Corpuscular CSIC/UVEG In collaboration with R. Tom`s, S. Pastor, G. G. Raffelt and G. Sigl a Physical Review D 76 (
Stanford - FILES - 200
How to contact COMSOL: Benelux COMSOL BV Rntgenlaan 19 2719 DX Zoetermeer The Netherlands Phone: +31 (0) 79 363 4230 Fax: +31 (0) 79 361 4212 info@femlab.nl www.femlab.nl Denmark COMSOL A/S Diplomvej 376 2800 Kgs. Lyngby Phone: +45 88 70 82 00 Fax: +
Stanford - GP - 200
How to contact COMSOL: Benelux COMSOL BV Rntgenlaan 19 2719 DX Zoetermeer The Netherlands Phone: +31 (0) 79 363 4230 Fax: +31 (0) 79 361 4212 info@femlab.nl www.femlab.nl Denmark COMSOL A/S Diplomvej 376 2800 Kgs. Lyngby Phone: +45 88 70 82 00 Fax: +
Stanford - GP - 200
GP200: Fluids and Flow in the EarthHandout #7 Youngseuk Keehm Jan. 23, 2006Multiphase Fluid Flow Miscible and Immiscible fluids Interfacial Tension, Wettability, and Capillary Pressure Drainage and Imbibition Relative Permeability Laboratory
Fayetteville State University - PHY - 5669
PHY 5669 : Quantum Field Theory B, Spring 2004 January 9th , 2004 Assignment # 1 (due Thursday January 22nd , 2004)1. Using the functional integral formalism calculate the four-point function for a quantum scalar real field (see Eq.(9.41) of your t
Fayetteville State University - PHY - 5669
PHY 5669 : Quantum Field Theory B, Spring 2004 April 15th , 2004 Final Exam (due by Friday April 30th , 2004)1. Problem 17.3 of Peskin and Schroeders book.1
Stanford - FMC - 1041
UNITED STATES DISTRICT COURT SOUTHERN DISTRICT OF NEW YORKDAVID B. NEWMAN and IRA F/B/O DAVID NEWMAN- PERSHING LLC as Custodian, on behalf of themselves and all Others Similarly Situated , and Derivatively on behalf of FM LOW VOLATILITY FUND, L.P.,
Fayetteville State University - PHY - 3221
PHY 3221 : Intermediate Mechanics, Spring 2003 January 31st , 2003 Assignment # 4 (due Friday February 7th , 2003, at the beginning of class)1. Problem 3.1 of Marion and Thorntons book. 2. When a light spring supports a block of mass m in a vertica
Fayetteville State University - PHY - 4241
Fayetteville State University - PHY - 5667
PHY 5667 : Quantum Field Theory A, Fall 2007 September 6th , 2007 Assignment # 2 (due Thursday September 13th , 2007)1. Derive Eq. (2.33) of Peskin and Schroeders book. 2. Problem 2.2 of Peskin and Schroeders book.
Johns Hopkins - MATH - 439
Problem Set 4, due Thursday Oct. 9p89: 11, 13a,15,16,18 p99: 1c,3,4,6,71
Allan Hancock College - COMP - 3101
Elec and Computer Engineering, U of QSIGNAL PROPAGATIONFROM ONE SOURCE TO MANY SINKSAANDXORAND ANDLecture 19 BUS and MEMORYBSignal line - FANOUT = 3 BUS LINE Signal Driver Single Source Signal Buffer Single Sink2Many Sinks17/05/20
Sveriges lantbruksuniversitet - APSC - 19963
PROFILE OF STUDENTS IN SFU COURSES COURSE: CMNS 458-4 ALL SECTIONS LOCATION: SFU TITLE: INFO TECHNOLOGY GRP SECTION TYPE: SEM SEMESTER: 1996-3 ENROL: 28
Sveriges lantbruksuniversitet - HIST - 19963
PROFILE OF STUDENTS IN SFU COURSES COURSE: HIST 326-4 ALL SECTIONS LOCATION: SFU TITLE: NATIVE PEOPLE-CANADA SECTION TYPE: LEC SEMESTER: 1996-3 ENROL: 43
Sveriges lantbruksuniversitet - ARTS - 20011
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: SA 301-4 ALL SECTIONS LOCATION: SFU OTH TITLE: CONTEMP.ETHNOGRAPHY SECTION TYPE: SEC SEMESTER: 2001-1 ENROL: 33 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 student
Ohio State - EE - 341
EE341 - Course NotesElectric Circuit AnalysisHomework No. 1Instructor: Ali Keyhani1Homework No.11. The operation of AC machines (in particular, transformers and induction machines) can be studied with the aid of the T-Circuit shown below.Pr