38 Pages

CompArch-Lec08-Pipelining

Course: COSC 3330, Spring 2011
School: U. Houston
Rating:
 
 
 
 
 

Word Count: 1952

Document Preview

Computer COSC3330 Architecture Lecture 8. Pipelining Instructor: Weidong Shi (Larry), PhD Computer Science Department University of Houston Next Pipelining Hazard Instruction Execution Sign-extended immediate ROM Offset Offset Instruction Register Target addr ext Target addr ext 4 32 data 32 1 32 0 Ydo RegFile 32 Xdo 32 Zdi we 32 32 A B 2 4 ALU 2 32 msel r/w Memory Address beq mux bne (if true) + + jr...

Register Now

Unformatted Document Excerpt

Coursehero >> Texas >> U. Houston >> COSC 3330

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.
Computer COSC3330 Architecture Lecture 8. Pipelining Instructor: Weidong Shi (Larry), PhD Computer Science Department University of Houston Next Pipelining Hazard Instruction Execution Sign-extended immediate ROM Offset Offset Instruction Register Target addr ext Target addr ext 4 32 data 32 1 32 0 Ydo RegFile 32 Xdo 32 Zdi we 32 32 A B 2 4 ALU 2 32 msel r/w Memory Address beq mux bne (if true) + + jr j Program Counter Data jr/j I-Fetch 32 addr Decode Execute Memory Write Result Instruction Memory Instruction Execution 5 basic steps fetch instruction (F) decode instruction/read registers (R) execute (X) access memory (M) store result (W) Execution Datapath 5 5 5 Zwa Xra Yra RegFile Zdi Xdo we 2 Sign-extended immediate imm enable 1 0 32 32 32 32 A st enable msel r/w Clock 32 Ydo Memory Address 32 v/s LF ALS ALU ST SD B 4 2 32 Data ld enable Execution Datapath 1 x 0 4 + Xra Yra Zra Zdi RegFile Shift Left 2 + Address Write data Address Instruction Xdo 1 0 Ydo Data Memory Read data PC Instruction Memory 1 u 0 0 1 Sign Ext Address Control Flow Support rs Target addr Target addr (from ROM) (from Offset (from ROM) Offset ext 4 ext 1 jr/j mux 0 jr j 1 mux 0 32 32x32 RegFile Datapath + + Program Counter Instruction Register addr data Instruction Memory 32 beq 1 mux 0 bne (if true) Microcode ROM Control Flow Support 1 x 0 4 + Shift Left 2 + Data Memory RegFile Address Instruction PC Instruction Memory Xra Yra Zra Zdi Xdo 1 0 Ydo Address Write data Read data 1 u 0 0 1 Sign Ext Address Datapath Timing Instruction Fetch 2ns 1 x 0 Instruction Decode/ Execute/Addr Cal RegFile Read 1ns 2ns Mem Access Write Back 2ns 1ns Clock rate = 10 + 9 / 8 = 125MHz 4 + Xra Yra Zra Zdi RegFile Shift Left 2 Address Instruction Xdo 1 0 Ydo Address Write data Data Memory Read data PC Instruction Memory 1 u 0 0 1 Sign Ext Instruction execution time = ? Clock frequency = ? 9 Processor Performance Performance of single-cycle processor is limited by the long critical path delay The critical path limits the operating clock frequency Can we do better? New semiconductor technology will reduce the critical path delay by manufacturing small-sized transistors Core 2 Duo is manufactured with 65nm technology Core i7 is manufactured with 45nm technology Can we increase the processor performance with a different microarchitecture? Yes! Pipelining 10 Revisiting Performance Laundry Example Ann, Brian, Cathy, Dave each has one load of clothes to wash, dry, and fold Washer takes 30 minutes Dryer takes 40 minutes Folder takes 20 minutes A B C D 11 Sequential Laundry 6 PM 7 8 9 Time 10 11 Midnight 30 T a s k O r d e r 40 20 30 40 20 30 40 20 30 40 20 A B C D Response time: 90 mins Throughput: 0.67 tasks / hr (= 90mins/task, 6 hours for 4 12 loads) Pipelined Laundry 6 PM 7 8 9 Time 10 11 Midnight 30 T a s k O r d e r 40 40 40 40 20 A B C D Response time: 90 mins Throughput: 1.14 tasks / hr (= 52.5 mins/task, 3.5 hours for 4 13 loads) Pipelining doesnt help latency (response time) of a single task Pipelining helps throughput of entire workload Multiple tasks operating simultaneously Unbalanced lengths of pipeline stages reduce speedup Potential speedup = # of pipeline stages Pipelining Improve performance by increasing instruction throughput Instruction Fetch Register File Access (Read) ALU Operation Data Access Register Access (Write) 2ns 1ns 2 4 6 2ns 8 10 2ns 12 14 16 1ns 18 P ro g ra m e x e c u t io n T im e o rd e r ( i n in s t r u c t i o n s ) lw $ 1 , 1 0 0 ( $ 0 ) lw $ 2 , 2 0 0 ( $ 0 ) lw $ 3 , 3 0 0 ( $ 0 ) P r o g ra m e x e c u t io n T im e o rd e r ( in i n s t r u c tio n s ) lw $ 1 , 1 0 0 ($ 0 ) lw $ 2 , 2 0 0 ($ 0 ) lw $ 3 , 3 0 0 ($ 0 ) Sequential Execution 2 4 6 8 10 12 14 Pipelined Execution 14 Pipelining (Cont.) P ro g ra m e x e c u tio n T im e o rd e r (in in s tru c tio n s ) lw $ 1 , 1 0 0 ($ 0 ) lw $ 2 , 2 0 0 ($ 0 ) lw $ 3 , 3 0 0 ($ 0 ) Multiple instructions are being executed simultaneously 2 4 6 8 10 12 14 15 Pipeline Speedup If all stages are balanced (meaning that each stage takes the same amount of time) If not balanced, speedup is less Speedup comes from increased throughput (the latency of instruction does not decrease) Time to execute an instructionsequential Number of stages Time to execute an instructionpipeline = Pipelining and ISA Design MIPS ISA is designed for pipelining All instructions are 32-bits (4 bytes) Compared with x86 (CISC): 1- to 17-byte instructions Regular instruction formats Can decode and read registers in one cycle Load/store addressing Calculate address in 3rd stage Access memory in 4th stage Alignment of memory operands in memory Memory access takes only one cycle For example, 32-bit data (word) is aligned at word address, 0x0, 0x4, 0x8, 0xC 17 Basic Idea Instruction Fetch Instruction Decode/ Execute/Addr Cal RegFile Read 1 x 0 Mem Access Write Back 4 + Xra Yra Zra Zdi RegFile Shift Left 2 + Address Write data Address Instruction Xdo 1 0 Ydo Data Memory Read data PC Instruction Memory 1 u 0 0 1 Sign Ext What do we have to add to actually split the datapath into stages? 18 Basic Idea Instruction Fetch Instruction Decode/ Execute/Addr Cal RegFile Read 1 x 0 Mem Access Write Back 4 + Xra Yra Zra Zdi RegFile Shift Left 2 + Address Write data Address Instruction Xdo 1 0 Ydo Data Memory Read data PC Instruction Memory 1 u 0 0 1 Sign Ext clock D F/F Q Q D F/F Q Q D F/F Q Q D F/F Q Q 19 Pipeline Depth vs. Performance Adding more pipelines allows using higher clock speeds. Fmax=1/Tdmax Tdmax: delay of stage with the greatest delay S1 S2 S3 S4 S5 Tda More delay per stage S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8 S 9 S Less delay 1 per stage 0 Tdb ARM Pipeline Stages x86 Pipeline Stages 1 2 3 4 5 6 7 8 9 10 Fetch Fetch Decode Decode Decode Rename ROB Rd Rdy/Sch Dispatch Exec P3 Pipeline The P4 CPUs and derivatives were designed to reach high clock speeds. 20 pipelines initially 31 Pipeline stages in later revisions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 TC Nxt IP TC FetchDriveAlloc Que Rename Sch Sch Sch Disp Disp RF RF Ex Flgs BrCkDrive ? Pentium 4 Pipeline Core 2: It has only 14 pipeline stages Pipeline Depth vs. Performance Studies by Harstein and Puzak shows the effect of pipeline depth on the performance. It was found that there is an optimal number of pipeline stages which maximizes performance. Graphically Representing Pipelines Time lw add IF 2 4 6 8 10 ID EX MEM WB IF ID EX MEM WB Shading indicates the unit is being used by the instruction Shading on the right half of the register file (ID or WB) or memory means the element is being read in that stage Shading on the left half means the element is being written in that stage 24 Hazards It would be happy if we split the datapath into stages and the CPU works just fine But, things are not that simple as you may expect There are hazards! Hazard is a situation that prevents starting the next instruction in the next cycle Structure hazards Conflict over the use of a resource at the same time Data hazard Data is not ready for the subsequent dependent instruction Control hazard Fetching the next instruction depends on the previous branch outcome 25 Structure Hazards Structural hazard is a conflict over the use of a resource at the same time Suppose the MIPS CPU with a single memory Load/store requires data access in MEM stage Instruction fetch requires instruction access from the same memory Instruction fetch would have to stall for that cycle Would cause a pipeline bubble Hence, pipelined datapaths require either separate ports to memory or separate memories for instruction and data Address Bus Address Bus MIPS CPU Data Bus Memory MIPS CPU Data Bus Address Bus Data Bus Memory 26 Structure Hazards (Cont.) Time lw add sub IF 2 4 6 8 10 ID EX MEM WB IF ID EX MEM WB IF ID EX MEM WB add IF ID EX MEM WB Either provide separate ports to access memory or to provide instruction memory and data memory separately 27 Data Hazards Data is not ready for the subsequent dependent instruction add $s0,$t0,$t1 sub $t2,$s0,$t3 IF ID EX MEM WB IF ID Bubble EX Bubble MEM WB To solve the data hazard problem, the pipeline needs to be stalled (typically referred to as bubble) Then, the performance is penalized A better solution? Forwarding (or Bypassing) 28 Forwarding add $s0,$t0,$t1 IF ID EX MEM WB sub $t2,$s0,$t3 IF ID Bubble Bubble EX MEM WB 29 Data Hazard - Load-Use Case Cant always avoid stalls by forwarding Cant forward backward in time! Hardware interlock is needed for the pipeline stall lw $s0, 8($t1) IF ID EX MEM WB sub $t2,$s0,$t3 IF ID Bubble EX MEM WB This bubble can be hidden by proper instruction scheduling 30 Code Scheduling to Avoid Stalls Reorder code to avoid use of load result in the next instruction A = B + E; // B is loaded to $t1, E is loaded to $t2 C = B + F; // F is loaded to $t4 lw lw add sw lw add sw $t1, $t2, $t3, $t3, $t4, $t5, $t5, 0($t0) 4($t0) $t2 $t1, $t2 12($t0) 8($t0) $t1, $t4 $t4 16($t0) lw lw lw add sw add sw $t1, $t2, $t4, $t3, $t3, $t5, $t5, 0($t0) 4($t0) 8($t0) $t2 $t1, $t2 12($t0) $t1, $t4 $t4 16($t0) stall stall 13 cycles 31 11 cycles Control Hazard Branch determines the flow of instructions Fetching the next instruction depends on the branch outcome Pipeline cant always fetch correct instruction Branch instruction is still working on ID stage when fetching the next instruction Taken target address is known here ID Branch is resolved here EX ID IF Bubble MEM WB MEM beq $1,$2,L1 add $1,$2,$3 sw $1, 4($2) IF IF Bubble EX ID WB MEM WB EX L1: sub $1,$2, $3 IF 32 ID EX MEM WB Fetch the next instruction based on the comparison result Reducing Control Hazard To reduce 2 bubbles to 1 bubble, add hardware in ID stage to compare registers (and generate branch condition) But, it requires additional forwarding logic Taken target address is known here Branch is resolved here EX MEM WB beq $1,$2,L1 add $1,$2,$3 IF ID Bubble IF ID EX MEM WB L1: sub $1,$2, $3 IF ID EX MEM WB Fetch instruction based on the comparison result 33 Delayed Branch Many CPUs adopt a technique called the delayed branch to further reduce the stall Delayed branch always executes the next sequential instruction The branch takes place after that one instruction delay Delay slot is the slot right after a delayed branch instruction Taken target address is known here Branch is resolved here ID EX MEM WB beq $1,$2,L1 add $1,$2,$3 IF (delay slot) IF ID EX MEM WB L1: sub $1,$2, $3 IF ID EX MEM WB Fetch instruction based on the comparison result 34 Delay Slot (Cont.) Compiler needs to schedule a useful instruction in the delay slot, or fills it up with nop (no operation) // $s1 = a, $s2 = b, $3 = c // $t0 = d, $t1 = f a = b + c; if (d == 0) {f = f + 1;} f = f + 2; add $s1,$s2, $s3 bne $t0,$zero, L1 nop //delay slot addi $t1, $t1, 1 L1: addi $t1, $t1, 2 Can we do better? bne $t0, $zero, L1 add $s1,$s2,$s3 // delay slot addi $t1, $t1, 1 L1: addi $t1, $t1, 2 35 Fill the delay slot with a useful and valid instruction Branch Prediction Longer pipelines (implemented in Core 2 Duo, for example) cant readily determine branch outcome early Stall penalty becomes unacceptable since branch instructions are used so frequently in the program Solution: Branch Prediction Predict the branch outcome in hardware Flush the instructions (that shouldnt have been executed) in the pipeline if the prediction turns out to be wrong Modern processors use sophisticated branch predictors In MIPS pipeline, we are going to design hardware (as if branchesnot-taken) with no delayed branch Fetch the next instruction after branch If the prediction turns out to be wrong, flush out the instruction fetched 36 MIPS with Predict-Not-Taken Prediction correct Flush the instruction that shouldnt be executed Prediction incorrect 37 Pipeline Summary Pipelining improves performance by increasing instruction throughput Executes multiple instructions in parallel Pipelining is subject to hazards Structure hazard Data hazard Control hazard ISA affects the complexity of the pipeline implementation 38
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:

U. Houston - COSC - 3330
COSC3330 Computer ArchitectureLecture 2. Combinational LogicInstructor: Weidong Shi (Larry), PhD Computer Science Department University of HoustonGo To ForumChoose a ForumZoom-in a System ComponentIntroduction A logic circuit is composed ofInputs
U. Houston - COSC - 3330
COSC3330 Computer ArchitectureLecture 5. Control, and RISC vs. CISCInstructor: Weidong Shi (Larry), PhD Computer Science Department University of HoustonTopics MIPS Program Execution RISC vs. CISCProgram Execution on Processors How a program is execut
U. Houston - COSC - 3330
COSC3330 Computer ArchitectureLecture 0. IntroductionInstructor: Weidong Shi (Larry), PhD Computer Science Department University of HoustonCourse Information Web page:http:/74.3.161.87:8000/Will be constantly updated, so check it out regularly Tempo
South Carolina - ACCT - 324
9. Which of the following is necessary for an agency relationship to be terminated by operation of law? I. If the agreement of the agency relationship becomes illegal II. If the principal dies III. If the principal goes bankrupt a. I only b. I and II only
Phoenix - ETH - 125
Asian Americans According to the U.S. Census Bureau Resource: Appendix E and the U.S. Census Bureaus Asian Pacific American Heritage Month press release at http:/www.census.gov/PressRelease/www/releases/archives/facts_for_features_special_editions/001738.
Case Western Reserve University - ECON - 101
Constitutional Law Outline 6 questions for cases: 1.) What are the issues 2.) What caused the case (Whats so important about the case?) 3.) All Con Law cases begin with some action by the government, whats the source of authority for that action? 4.) What
MIT - ECON - 100A
1Chapter 10 Monopoly1. Which of the following is an assumption of the theory of monopoly? a. There are extremely high barriers to entry. b. There are many sellers. c. The product has a number of close substitutes. d. The product is of extremely high qual
Allen SC - CHEM - 233
Lab #5: Relative Rates of Bromination of HydrocarbonsAliasghar Husain TA: Reena Patel 21-02-2006 Tuesday 8:00-12:00Introduction: In this experiment, the relative rates of the free-radical chain reactions of bromine with different hydrocarbons, containin
Wake Tech - CHM - 152
10 November 2010 Determination of Ka by Titration Part A: Acetic acid Equivalence Pt. (20.50, 8.55) Half-way Pt. (10.25, 4.90)1. pH=pKa ( 4.90), [Ka]=10-4.90 => 1.26e-52. Ka (Acetic Acid = 1.7e-5) & ( pka= -log( 1.7e-5)= 4.77 %error= (|4.77-4.90|)/ (4
Michigan - CHEM - 216
Michigan - CHEM - 216
Michigan - CHEM - 216
Michigan - CHEM - 216
Chem 216 W11 Notes Topic: _Thin-Layer Chromatography_ page 1 of 2. Thin-Layer Chromatography (TLC) (see: Pavia, pp 777-791).I. TLC - A highly sensitive analytical technique used to:(1) Determine the purity of a sample (# of components in a mixture) (2)
Michigan - CHEM - 216
Chem 216 W11 Notes Topic: _pKa_ page 1 of 2.Acidity Constant (pKa)A H + H 2O Ke A - + H 3O +Ke =(aA )(aH 3 O +) (aAH )(aH 2 O )(aX) : activity of each species; Ke : equilibrium constantAt low concentrations, (aH2O) constant. (aA )(aH 3O +) [A][H 3O
Michigan - CHEM - 216
Chem 216 W11 Topic: _Major IR Peaks _ page 1 of 2.Important IR Peaks Useonly the 4000 1430 cm-1 region. This is where most of the characteristicstretching vibration absorptions appear. I. 4000 3100 cm-1 (1) O-H: 3600 ~ 3200 cm-1 broad and very strong
Michigan - CHEM - 216
Chem 216 W11 Topic: _Experiment 4_ page 1 of 3.Experiment 4: NaBH4 Reduction of an Unknown Aromatic Ketone[See: Eges book, Section 14.4, pp 545-549] Two commonly used hydride-based reducing agents:1. Sodium borohydride (NaBH4)H Na+ H B- H H - mild red
Michigan - CHEM - 216
Chem 216 W11 Notes Topic: _Experiment 2_ page 1 of 3.Experiment 2. Oxidation of an Alcohol (see Eges: pp 515-519)R O-H C R' H [ox] R CO R' 2o -alcohol: R/R' = alkyl or aryl 1o -alcohol: R = alkyl or aryl; R' = H R CO H R C O ketone R' aldehyde A number
Michigan - CHEM - 216
Name:KEY Page (W.06.215.E4.p1)I. Complete the following transformations as indicated by the data provided. You may use the abbreviation LDA (lithium diisopropyl amine). Provide stereochemistry where appropriate and number sequential steps accordingly. A
Michigan - CHEM - 216
Michigan - CHEM - 216
Michigan - CHEM - 216
IFinall. ( 42points)t -t n r. 'f r",[X oLName Page 1 KEIDraw t he s tructureso f t he m issing p roducts.I f t herei s m ore t han o ne p ossibleo utcome,p rovide t he major product(s)as implied by any otherinformation supplied. Show stereochemistry
Michigan - CHEM - 216
-lChemistry 2 L5Dr. S . N . E ge (2tu.240 p oints)Final ExaminationDecember 6. L 999 1NamePlease PrintSignature StudentID #Advice for taking the final exam: Please eadthe entireexambefore r startingand choosethe questions ou are going to answerfir
Michigan - CHEM - 216
I. (43 points)Name _ Page 1 F.05.215FEP1 Complete the following reaction schemes as necessary. Sequential experimental steps should be numbered appropriately! Complete structures should be shown. O CH C N CH3 O 1 equiv.1)(a) JOC 2005 70 9077 M gB r C17
Michigan - CHEM - 216
I. (42 points)Name _ Page 1 F.08.215FEP1A. Provide the step-wise, curved arrow mechanism for the following (OL 2007, 9, 385). OCH3 OCH3 O O Na O O O H3CO OCH3 H3CO OCH3 H3CO Cl O OCH3 O H3CO O H3CO Cl O Na H3CO O H3CO OCH3 O Cl O OCH3 H3CO O OCH3 O O OC
Michigan - CHEM - 216
Michigan - CHEM - 216
Michigan - CHEM - 216
Chemistry 215Second Examination October 29, 2008(1.5 hr; 120 points)Name _please print clearly please print clearlySignature _ ID No. _Please CHECK OFF your Chemistry 216 laboratory section:130 131 132 133 134 135 136 T T T T T T T 1-5 PM 1-5 PM 1-
Michigan - CHEM - 216
Michigan - CHEM - 216
I (24 points)Name:_KEY_ W09_215_E3_p1A. Octopine is a complex amino acid that is structurally related to both D-alanine and L-arginine. The structure of the fully protonated form of octopine is shown below. The four pKa values for octopine are: 1.36, 2.
Michigan - CHEM - 216
W09 E1 KeyW09 215 E1 Name:_I (24 points)A. The penicillins are a class or antibiotics that have been of great importance in the development of modern medicine. One of these compounds, Penicillin V, is shown below. Provide the requested information abou
Michigan - CHEM - 216
Michigan - CHEM - 216
Michigan - CHEM - 216
Michigan - CHEM - 216
216 S08-Exam #2 - Page 3.Name_III. (10 points) (1) (6 points) The Grignard reaction has to be carried out under anhydrous conditions. Explain what would happen to the Grignard reagent formed from bromobenzene (BrC6H5) and Mg if the solvent ether used fo
Michigan - CHEM - 216
Michigan - CHEM - 216
Name_Page 3.IV (20 points). For each of the reactions given below, draw in the box provided the structure of the expected major reaction product and propose a reasonable step-by-step mechanism for its formation using the curved-arrow convention. (1)O O
Michigan - CHEM - 216
216 S06-E2 Page 2Name _I. (9 points) Answer in the boxes below the following questions for the Grignard reagent CH3-MgBr. (1) (2 points) Is the carbon atom associated with magnesium electrophilic or nucleophilic?electrophilic [circle one] nucleohpilic
Michigan - CHEM - 216
Michigan - CHEMISTRY - 216
Chem 216 W11 Notes Topic: _Experiment 1_ page 1 of 2.Experiment 1: Synthesis of Acetamides from Aniline and Substituted AnilinesMany of the acetylated [CH3C(=O)-] derivatives of aromatic amines (aka anilines) and phenols are pharmacologically important
Michigan - ANTHRBIO - 364
VII. FOSSIL EVIDENCE FOR THE EMERGENCE OF PRIMATESI. THE EARLIEST PRIMATE ROOTS II. ANCESTOR OF PROSIMIANS III. ANCESTOR OF ANTHROPOID IV. ANCESTOR OF HOMINOIDSI.PRIMATE TAXONOMYORDER OF PRIMATES PRIMATE SUBORDERSA. Prosimian a. Tarsier
Michigan - ANTHRBIO - 364
1/8/11 EVOLUTION OF DIGESTIVE SYSTEM OF OMNIVORESI. DIGESTIVE STRATEGIES OF HERBIVORES! II. DIGESTIVE STRATEGIES OF OMNIVORES: PRIMATES ! III. PRIMATE TAXONOMY BY DIETARY PREFERENCE! IV. WHY PRIMATES SEARCH FOR ANIMAL FOOD! V. OVERVIEW!I. OMNIVORE DIG
Michigan - ANTHRBIO - 364
PRIMATES I. PRIMATE TAXONOMY III. GENERAL TRAITS OF EACH TAXA III. PRIMATE TRAITS & THEIR UNQIUE TRAITS IV. HYPOTHESIS ABOUT THE ORIGIN OF THE MORPHOLOGICAL & BEHAVIORAL TRAITS THAT CHARACTERIZE PRIMATESI.PRIMATE TAXONOMYORDER OF PRIMA
Michigan - ANTHRBIO - 364
364 Exam 1 Study Guide This guide is NOT exhaustive! It is meant as a tool to help guide your studying. Focus on lecture materials and in-class labs. Good Luck! Concepts to know: Order of basic events from the first life through the emergence of primates
UT Arlington - SIMG - 782
SIMG-782 Introduction to Digital Image Processing Homework 3 Due October 1, 20041. A binary array that represents a portion of a black and white image is given below. Perform the operations listed below on this piece of image. Assume that all of the pixe
Middle East Technical University - AEE - 300
IBRAHIM S I N A N AKMANDOR AE107 TEL:2104298MIDDLEEAST T E C H N I C A L U N I V E R S I T Y D E P A R T M E N T O F A E R O S P A C E ENGINEERINGA E 5 0 2 A D V A N C E D E N G I N E E R I N G M A T H E M A T I C S IILectures: Office Hours:Sec. 01:T
Middle East Technical University - AEE - 300
METULabwork TitleNames of the Students in Your Group Final ReportLast Name Contribution (%) Responsibility SignatureDepartment of Aerospace Engineering Middle East Technical UniversitySpring 2010Your report should include the sections given below. Y
Middle East Technical University - AEE - 300
AE 262 DYNAMICS2010-2011 SPRING SEMESTER HOMEWORK#1Given: 03.03.2011 Due: 15.03.2010 at 10:30 Submit to: Levent nlsoy Q.1) Block C starts from rest and moves downward with a constant acceleration. Knowing that after 5 s the velocity of block A relative
Middle East Technical University - AEE - 300
2010- 2011 SPRING SEMESTERAE 262 DYNAMICSINSTRUCTOR ASSISTANT: (01) Dr. Yavuz YAMAN (02) Dr. Yavuz YAMAN Levent NLSOY N. Erkin ERTEXTBOOKVector Mechanics for Engineers DYNAMICS F.P. Beer, E.R. Johnston Jr. and W.E. Clausen Eighth Edition in SI Units I
Middle East Technical University - AEE - 300
2009-2010 SPRING SEMESTERAE 410AEROSPACE ENGINEERING LABORATORYInstructor: Assistant Prof. Dr. D. Funda Kurtulu (Room: 101, Tel: 210 42 91, Email: dfunda@ae.metu.edu.tr) Course Hours: Wednesday 14:30-17:30 (Lectures and /or Labs); Room AE124 Descriptio
Middle East Technical University - AEE - 300
Instructors : Dr. Ismail H. TUNCER Dr. Funda KURTULUS Dr. Sinan EYI Assistants : Kenan CENGIZ u : Ozgr HARPUTLU AE244 - FLUID MECHANICS March 3, Thursday, 2011 Due on: March 10, Thursday, 2011HOMEWORK II15A solid circular cylinder of diameter d = 100 m
Middle East Technical University - AEE - 300
COSMOS: Complete Online Solutions Manual Organization SystemChapter 12, Problem 73.A 1.5-kg collar is attached to a spring and slides without friction along a circular rod in a vertical plane. Knowing that the tension in the spring is 70 N and the speed
Middle East Technical University - AEE - 300
Instructors : Dr. Ismail H. TUNCER Dr. Funda KURTULUS Dr. Sinan EYI Assistants : Kenan CENGIZ u : Ozgr HARPUTLU AE244 - FLUID MECHANICS March 17, Thursday, 2011 Due on: March 24, Thursday, 2011HOMEWORK III15The V-shaped container is hinged at A and hel
Middle East Technical University - AEE - 300
AE 462 DESIGN OF AIRCRAFT STRUCTURES COURSE OUTLINE INSTRUCTOR: Prof.Dr. Altan Kayran Room 203, Tel: 4274 COURSE ASSISTANT: No Assistant COURSE OBJECTIVE: The objective of the course is to equip the senior year aerospace enginering students with the relev
Middle East Technical University - AEE - 300
IBRAHIM SINAN AKMANDOR AE-107 TEL: 210 4298MIDDLE EAST TECHNICAL UNIVERSITY D E PA RTM E N T O F A E RO S PACE ENGINEERINGAE 438 AIRCRAFT ENGINE DESIGNOffice Hour: Course Lectures:Thursday, 16:40-17:30, AE-107 Tuesday, 15:40-17:30, AE-024 Thursday, 14
Middle East Technical University - AEE - 300
A Basic Introduction to Fluid MechanicsIn 12m x 24m TunnelIn 24 m x 36 m TunnelAutomobile Wind TunnelsIntroduction to Fluid MechanicsWhat is a fluid?This course involves about half of the universe: All matter exists in either the solid or the fluid
Middle East Technical University - AEE - 300
AEE 452 Aeronautical Engineering Design II COURSE OUTLINE Fall 2010-2011 Instructor: Prof. Dr. Serkan ZGEN e-mail: sozgen@ae.metu.edu.tr url: www.ae.metu.edu.tr/~ae452 Phone: 210 4273 and 210 2504 Office: 207 Responsible Assistant: Sinan KRPE, Office: 006
Middle East Technical University - AEE - 300
For a COMPRESSIBLE FLUID: The density of a gas may change significantly with changes in pressure and temperature, however since the density of gases is small, the pressure gradient in the vertical direction is correspondingly small. But for situations in
Middle East Technical University - AEE - 300
Water Droplet (surface tension) Finalist in Picture of the Year 2007http:/commons.wikimedia.org/wiki/File:Dew_on_ a_Equisetum_fluviatile_Luc_Viatour.jpgby mit ErginPRESSURE TRANSDUCERS Manometers are not suitable for: o Measuring very high pressures o
Middle East Technical University - AEE - 300
The capillary rise of water and the capillary fall of mercury in a small-diameter glass tube.The forces acting on a liquid column that has risen in a tube due to the capillary effect.For non-wetting fluids like Mercuryh<0Question 2 about sign of at +h
Middle East Technical University - AEE - 300
Fluid Properties (Macroscopic)The primary fluid properties (variables) are its: Density Pressure Velocity Temperature ViscosityFluid properties are classified as:IntensiveandExtensiveProperties that are independent of the amount of fluid are called
Middle East Technical University - AEE - 300
Surface TensionSome consequences of surface tension.At the interface between a liquid and a gas, or between immiscible liquids, cohesive forces acting on the liquid molecules are unbalanced. The apparent physical consequence of this unbalanced force is