"On-line Java Based Animated Tutorial on Computer Architecture Course" Author:Sokolova Marina Date: (6/1/98) Directory Structure: Root -images/ //all images used in the tutorial -CComp/ -CACHE/ //all .html, .java and .class files about caches -PIPELINE/ //all .html, .java and .class files about pipelines -title.html //front page -Contents.txt //this file -TestHTML/ //.html files to see java applets along Complete Listing of Files: ROOT ********************************************************************* images ********************************************************************* bar_el_1.gif //blue line bl_diam.gif //diamond used listing the content of tutorial blueball.gif //small blue ball used throughout the tutorial in lists blueball_1.gif //see_blue ball used throughout the tutorial in lists bluecube.gif //cube used listing the content of tutorial books01.gif //open book image checkit.gif //check mark box image cylarrw.gif //arrow left cyrarrw.gif //arrow right cyuarrw.gif //arrow up whtmarb.gif //background CComp ********************************************************************* CACHE //all about cache ********************************************************************* AddressCanvas.class AddressCanvas.java - member of AddressForm.java AddressForm.class AddressForm.java - imbedded in bl_ident_applet.html AddressStructure.class AddressStructure.java - imbedded in bl_ident.html AmCalc.class AmCalc.java - imbedded in common_case.html and amdahl.html AmCalc2.class AmCalc2.java - imbedded in common_case.html and amdahl.html AmForm1.class AmForm1.java - imbedded in amdahl.html AmForm2.class AmForm2.java - imbedded in amdahl.html AmPict.class AmPict.java - imbedded in amdahl.html Brace.class Brace.java - utility class drawing a brace CacheStructure.class CacheStructure.java - imbedded in bl_ident.html HierarchyApplet.class HierarchyApplet.java - imbedded in mem_title.html HierarchyCanvas.class HierarchyCanvas.java - member of HierarchyApplet.java Inter.class Inter.java - imbedded in interac.html InterCanvas.class InterCanvas.java - member of Inter.java PlacementApplet.class PlacementApplet.java - imbedded in bl_place_applet.html PlacementCanvas.class PlacementCanvas.java - member of PlacementApplet.java Rectangle.class Rectangle.java - utility class Replace.class Replace.java - imbedded in bl_replace_applet.html ReplaceCanvas.class ReplaceCanvas.java - member of Replace.java amdahl.html - Amdahl's Law bl_ident.html - Block Identification bl_ident_applet.html - Examples Block Identification(computing address) bl_place.html - Block Placement bl_place_applet.html - Examples Block Placement bl_replace.html - Block Replacement bl_replace_applet.html - Examples Block Replacement common_case.html - Make common case fast ex18.html - Example(a problem)on Block Replacement ex18_applet1.class ex18_applet1.java - imbedded in ex18.html ex21.html - Example(a problem) on Interaction with Maim Memory ex21_applet.class ex21_applet.java - imbedded in ex21.html interac.html - Interaction with Memory mem_title.html - Memory Hierarchy Design mem_title_2.html - Common Questions pr_locality.html - Principle of Locality small_fast.html - Smaller is Faster PIPELINE //all about pipenining ********************************************************************* Brace.class Brace.java - utility class drawing a brace BranchSched.class BranchSched.java - embedded in branchPred.html DLX.html - DLX Architecture DLXimplem.html - An Implementation of DLX DLXinstrSet.html - DLX Instruction Set DLXpipe.html - The Basic Pipeline for DLX Datapath.class Datapath.java - embedded in DLXimplem.html DatapathCanvas.class DatapathCanvas.java - member of Datapath.java Endian.class Endian.java - embedded in addressInterp.html ForwardControl.class ForwardControl.java - embedded in forward.html InstrFormat.class InstrFormat.java - embedded in instrLayout.html InstrOverlap.class InstrOverlap.java - embedded in pipe_title.html(2) MachCycle.class MachCycle.java - embedded in pipe_title.html(3) Misalign.class Misalign.java - embedded in addressAlign.html MultiPipe.class MultiPipe.java - embedded in multicycle.html(1) MultiPipeEnh.class MultiPipeEnh.java - embedded in multicycle.html(2) PerformSol_1.class PerformSol_1.java - embedded in perform.html PerformSol_2.class PerformSol_2.java - embedded in perform.html PipeDatapath.class PipeDatapath.java - embedded in DLXpipe.html PipeDatapathRev.class PipeDatapathRev.java - embedded in controlHaz.html Pipeline.class Pipeline.java - embedded in pipe_title.html(1) (animated) addressAlign.html - Aligning Addresses addressInterp.html - Interpreting Memory Addresses addressMode.html - Addressing Modes branchPred.html - Branch Prediction Schemes compSched.html - Pipeline Scheduling controlHaz.html - Control Hazards dataHaz.html - Data Hazards dataHazClass.html - Data Hazard Classification dynamSchedTech.html - Dynamic Scheduling Techniques ex31.html - Problem on Branch Prediction Schemes ex52.html - Problem on Pipeline Hazards exceptions.html - Dealing with Exceptions forward.html - Forwarding hazards.html - Pipeline Hazards instrExamples.html - Examples of Instructions on DLX instrLayout.html - DLX Instruction Format instrLevParal.html - Instruction Level Parallelism instrSet.html - Classification of Instruction Sets loopUnrolling.html - Loop Unrolling multicycle.html - Pipeline with Multicycle Operations perform.html - Basic Performance Issues in Pipelining pipe_title.html - PIPELINING reqStalls.html - When Stalls are Required restartExec.html - Exceptions in DLX structHaz.html - Structural Hazards typesExcep.html - Types of Exceptions TestHTML //htmls for viewing applets along //every .html file corresponds to .java file //with the same name //(located in CACHE or PIPELINE directory ********************************************************************* AddressForm.html AddressStructure.html AmCalc.html AmForm1.html AmForm2.html AmPict.html BranchSched.html CacheStructure.html Datapath.html Endian.html ForwardControl.html InstrFormat.html InstrOverlap.html Inter.html MachCycle.html Misalign.html MultiPipe.html MultiPipeEnh.html PerformSol_1.html PerformSol_2.html PipeDatapath.html PipeDatapathRev.html Pipeline.html PlacementApplet.html Replace.html ex18_ap plet1.html ex21_applet.html hierarchyapplet.html title.html //front page Contents.txt //this file *************************** End *********************************************