Mercurial > cortex
diff thesis/abstract.tex @ 422:6b0f77df0e53
building latex scaffolding for thesis.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Fri, 21 Mar 2014 01:17:41 -0400 |
parents | thesis/mitthesis/abstract.tex@c2c28c3e27c4 |
children |
line wrap: on
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/thesis/abstract.tex Fri Mar 21 01:17:41 2014 -0400 1.3 @@ -0,0 +1,22 @@ 1.4 +% $Log: abstract.tex,v $ 1.5 +% Revision 1.1 93/05/14 14:56:25 starflt 1.6 +% Initial revision 1.7 +% 1.8 +% Revision 1.1 90/05/04 10:41:01 lwvanels 1.9 +% Initial revision 1.10 +% 1.11 +% 1.12 +%% The text of your abstract and nothing else (other than comments) goes here. 1.13 +%% It will be single-spaced and the rest of the text that is supposed to go on 1.14 +%% the abstract page will be generated by the abstractpage environment. This 1.15 +%% file should be \input (not \include 'd) from cover.tex. 1.16 +In this thesis, I designed and implemented a compiler which performs 1.17 +optimizations that reduce the number of low-level floating point operations 1.18 +necessary for a specific task; this involves the optimization of chains of 1.19 +floating point operations as well as the implementation of a ``fixed'' point 1.20 +data type that allows some floating point operations to simulated with integer 1.21 +arithmetic. The source language of the compiler is a subset of C, and the 1.22 +destination language is assembly language for a micro-floating point CPU. An 1.23 +instruction-level simulator of the CPU was written to allow testing of the 1.24 +code. A series of test pieces of codes was compiled, both with and without 1.25 +optimization, to determine how effective these optimizations were.