LSU EE 7700-3 -- Advanced Computer Implementation -- Spring 2005 Lecture Set 2 Research Project Steps, Research Paper Sections ==================== Idea Come up with idea. E: Why not put jump targets in GHR Scrutinize Idea Potential for improvement? Already done? Make go/nogo decision. Analyzing Potential Find normal/ideal performance data. (E.g., Wall limit study.) Estimate how often idea would deliver improvements. Estimate how often idea would worsen performance! Perhaps quickly collect data for this. Already Done? Ask. Find recent papers on related area, look in "Prior Work" section. Evaluate Modify simulator to implement technique. Modify simulator to implement comparison techniques. Run simulation: qsub -q 128 myidea Tune as necessary. Simulation Data Performance of base (normal, conventional) system. Performance with idea. Is it worth it? Potential of idea, how much of potential is reached. Can it be improved further? Parameter sensitivity. Is it really worth it? Example Data Prediction accuracy of branch after (what looks like) switch statement. Number of such branches compared to total number of branches. Publish If speedup < 10% repeat earlier step(s) Paper Organization Abstract -- I don't have time to read this, what are the main ideas? Summary of paper, NOT an introduction. Put in major ideas, results, and conclusions. Yes, ruin the surprise ending: Rosebud is a XXXXXX!!!! Introduction -- What problem was solved and how, what's in the rest of the paper. Quickly describe problem. Present key ideas used to solve it. Tick off benefits, relation to prior work, etc. Summarize the rest of the manuscript. Preliminaries Boring definitions. Keep it short. This section not always present. Mechanism -- Exactly how does it work? How does it work. Don't go into too much detail. Methodology -- Was the idea tested realistically? Simulator and configuration. Results -- Does it really work? Show performance. Show that it works for the right reasons. Prior Work -- What does it build upon? Describe other approaches to same problem. Differentiate the idea. Conclusions -- Did I miss anything? I'm not good at this part.