Dissertations / Theses on the topic 'Electrical engineering Computer-assisted instruction'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'Electrical engineering Computer-assisted instruction.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Miller, Jason Eric 1976. "Software instruction caching." Thesis, Massachusetts Institute of Technology, 2007. http://hdl.handle.net/1721.1/40317.
Full textThis electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
Includes bibliographical references (p. 185-193).
As microprocessor complexities and costs skyrocket, designers are looking for ways to simplify their designs to reduce costs, improve energy efficiency, or squeeze more computational elements on each chip. This is particularly true for the embedded domain where cost and energy consumption are paramount. Software instruction caches have the potential to provide the required performance while using simpler, more efficient hardware. A software cache consists of a simple array memory (such as a scratchpad) and a software system that is capable of automatically managing that memory as a cache. Software caches have several advantages over traditional hardware caches. Without complex cache-management logic, the processor hardware is cheaper and easier to design, verify and manufacture. The reduced access energy of simple memories can result in a net energy savings if management overhead is kept low. Software caches can also be customized to each individual program's needs, improving performance or eliminating unpredictable timing for real-time embedded applications. The greatest challenge for a software cache is providing good performance using general-purpose instructions for cache management rather than specially-designed hardware. This thesis designs and implements a working system (Flexicache) on an actual embedded processor and uses it to investigate the strengths and weaknesses of software instruction caches. Although both data and instruction caches can be implemented in software, very different techniques are used to optimize performance; this work focuses exclusively on software instruction caches. The Flexicache system consists of two software components: a static off-line preprocessor to add caching to an application and a dynamic runtime system to manage memory during execution. Key interfaces and optimizations are identified and characterized. The system is evaluated in detail from the standpoints of both performance and energy consumption. The results indicate that software instruction caches can perform comparably to hardware caches in embedded processors. On most benchmarks, the overhead relative to a hardware cache is less than 12% and can be as low as 2.4%. At the same time, the software cache uses up to 6% less energy. This is achieved using a simple, directly-addressed memory and without requiring any complex, specialized hardware structures.
by Jason Eric Miller.
Ph.D.
Chiou, Albert (Albert C. ). "Design study of a novel computer instruction execution unit." Thesis, Massachusetts Institute of Technology, 2008. http://hdl.handle.net/1721.1/45998.
Full textIncludes bibliographical references (p. 32).
The goal of the "Fresh Breeze Project" is to develop a multi-core chip architecture that supports a better programming model for parallel computing. This architecture combines simultaneous multithreading, a global shared address space, no memory update, and a cycle-free heap to provide a platform for robust, general-purpose, parallel computation. These design choices help simplify classically hard problems such as memory coherency, control flow, and synchronization. An HDL implementation of the core execution unit of a single processing core (many cores are on a single chip) forms the basis of further simulation and synthesis. The design must first be broken down into functional logic blocks and translated into hardware modules. The language Bluespec Verilog allows this description to be constructed in terms of higher-level "guarded atomic actions" triggered by a rule based system.
by Albert Chiou.
M.Eng.
Chapman, David 1961. "Vision, instruction, and action." Thesis, Massachusetts Institute of Technology, 1990. http://hdl.handle.net/1721.1/17253.
Full textIncludes bibliographical references (p. 222-242).
by David Chapman.
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1990.
Shamsapour, Ali A. "HyperCard-based learning environment for DIADES." PDXScholar, 1990. https://pdxscholar.library.pdx.edu/open_access_etds/4128.
Full textPan, Heidi 1980. "High performance, variable-length instruction encodings." Thesis, Massachusetts Institute of Technology, 2002. http://hdl.handle.net/1721.1/87277.
Full textSwenson, Shane Michael 1979. "Spatial instruction scheduling for raw machines." Thesis, Massachusetts Institute of Technology, 2002. http://hdl.handle.net/1721.1/28620.
Full textIncludes bibliographical references (leaves 89-91).
Instruction scheduling on software exposed architectures, such as Raw, must be performed in both time and space. The complexity and variance of application scheduling regions dictates that the space-time scheduling task be divided into phases. Unfortunately, the interaction of phases presents a phase ordering problem. In this thesis, the structure of program scheduling regions is studied. The scheduling regions are shown to have varying characteristics that are too diverse for a single simple algorithm to cover. A new scheduling technique is proposed to cope with this diversity and minimize the phase ordering problem. First, rather than maintaining exact mappings of instructions to time and space, the internal state of the scheduler maintains probabilities for different assignments of instructions to time and space resources. Second, a set of small scheduling heuristics cooperatively iterate over the probabilistic assignments many times in order to minimize the effects of phase ordering. A simple spatial instruction scheduler for Raw machines based on this technique is implemented and shown to outperform existing spatial scheduling systems on average.
by Shane Michael Swenson.
M.Eng.
Khetan, Amit 1978. "Local search for optimizing instruction cache." Thesis, Massachusetts Institute of Technology, 1999. http://hdl.handle.net/1721.1/80076.
Full textPanich, Mukaya 1975. "Reducing instruction cache energy using gated wordlines." Thesis, Massachusetts Institute of Technology, 1999. http://hdl.handle.net/1721.1/80231.
Full textLee, Vinson 1978. "Instruction set and simulation framework for transactional memory." Thesis, Massachusetts Institute of Technology, 2003. http://hdl.handle.net/1721.1/87369.
Full textTung, Eric Gregory. "A configurable 3-phase machine for laboratory instruction." Thesis, Massachusetts Institute of Technology, 2006. http://hdl.handle.net/1721.1/37107.
Full textIncludes bibliographical references (p. 177).
In order to learn about and work effectively with electromechanical systems, many students need exposure to these systems before completing their education. This thesis work introduces two novel teaching aids for laboratory classes. The first is a 3-phase axial-flux machine which can be configured as a permanent-magnet or induction machine with moderate effort for teaching about power electronics. The second is an introductory robot which demonstrates and controls electromagnetic actuators for teaching an introductory freshman class.
by Eric Gregory Tung.
M.Eng.
Miller, Jason Eric 1976. "Software based instruction caching for the RAW architecture." Thesis, Massachusetts Institute of Technology, 1999. http://hdl.handle.net/1721.1/80552.
Full textIncludes bibliographical references (p. 39).
by Jason Eric Miller.
S.B.and M.Eng.
Larsen, Samuel (Samuel Barton) 1975. "Exploiting superword level parallelism with multimedia instruction sets." Thesis, Massachusetts Institute of Technology, 2000. http://hdl.handle.net/1721.1/86445.
Full textBuehler, Christopher James 1974. "An instruction scheduling algorithm for communication-constrained microprocessors." Thesis, Massachusetts Institute of Technology, 1998. http://hdl.handle.net/1721.1/46254.
Full textIncludes bibliographical references (p. 130-132).
This thesis describes a new randomized instruction scheduling algorithm designed for communication-constrained VLIW-style machines. The algorithm was implemented in a retargetable compiler system for testing on a variety a different machine configurations. The algorithm performed acceptably well for machines with full communication, but did not perform up to expectations in the communication-constrained case. Parameter studies were conducted to ascertain the reason for inconsistent results.
by Christopher James Buehler.
S.M.
Sung, Michael 1975. "Design of trace caches for high bandwidth instruction fetching." Thesis, Massachusetts Institute of Technology, 1998. http://hdl.handle.net/1721.1/46200.
Full textIncludes bibliographical references (leaves 60-63).
by Michael Sung.
M.Eng.
Liu, Rose F. (Rose Frances). "AXCIS : rapid processor architectural exploration using canonical instruction segments." Thesis, Massachusetts Institute of Technology, 2005. http://hdl.handle.net/1721.1/36792.
Full textIncludes bibliographical references (p. 73-74).
In the early stages of processor design, computer architects rely heavily on simulation to explore a very large design space. Although detailed microarchitectural simulation is effective and widely used for evaluating different processor configurations, long simulation times and a limited time-to-market severely constrain the number of design points explored. This thesis presents AXCIS, a framework for fast and accurate early-stage design space exploration. Using instruction segments, a new primitive for extracting and representing simulation-critical data from full dynamic traces, AXCIS compresses the full dynamic trace into a table of canonical instruction segments (CIST). CISTs are not only small, but also very representative of the dynamic trace. Therefore, given a CIST and a processor configuration, AXCIS can quickly and accurately estimate performance metrics such as instructions per cycle (IPC). This thesis applies AXCIS to in-order superscalar processors, which are becoming more popular with the emergence of chip multiprocessors (CMP). For 24 SPEC CPU2000 benchmarks and all simulated configurations, AXCIS achieves an average IPC error of 2.6% and is over four orders of magnitude faster than conventional detailed simulation.
(cont.) While cycle-accurate simulators can take many hours to simulate billions of dynamic instructions, AXCIS can complete the same simulation on the corresponding CIST within seconds.
by Rose F. Liu.
M.Eng.
Sayan, Eren Sila. "Audience aware computational discourse generation for instruction and persuasion." Thesis, Massachusetts Institute of Technology, 2014. http://hdl.handle.net/1721.1/91868.
Full textCataloged from PDF version of thesis.
Includes bibliographical references (pages 131-134).
If we are to take artificial intelligence to the next level, we must further our understanding of human storytelling, arguably the most salient aspect of human intelligence. The idea that the study and understanding of human narrative capability can advance multiple fields, including artificial intelligence, isn't a new one. The following, however, is: I claim that the right way to study and understand storytelling is not through the traditional lens of human creativity, aesthetics or even as a plain planning problem, but through formulating storytelling as a question of goal driven social interaction. In particular, I claim that any theory of storytelling must account for the goals of the storyteller and the storyteller's audience. To take a step toward such an account, I offer a framework, which I call Audience Aware Narrative Generation, drawing inspiration in particular from narratology, cognitive science, and of course, computer science. I propose questions that we need to work on answering, and suggest some rudimentary starter thoughts to serve as guidelines for continued research. I picked a small subset of the proposed questions on which to focus my computational efforts: storytelling for teaching and persuasive storytelling. More specifically, I developed exploratory implementations for addressing this subset on the Genesis story understanding platform. The results have been encouraging: On the pedagogical side, my implementation models and simulates a teacher using the story of Macbeth to instruct a student about concepts such as murder, greed, and predecessor relationships in monarchies. On the persuasion side, my implementation models and simulates various different tellings of the classic fairy tale "Hansel and Gretel" so as to make The Witch appear likable in one, and unlikable in another; to make The Woodcutter appear to be a good parent just going through difficult times in one, and a bad parent in another. Perhaps the most amusing example however, especially in these days of sensationalized and highly subjective journalism, is that given a story of the cyber warfare between Russia and Estonia, my implementation can generate one telling of the story which makes Russia appear to be the aggressor, and yet another telling which makes Estonia appear to be the aggressor. And isn't that the story of history, politics, and journalism in one neat package! Overall, I have made four key contributions: I proposed Audience Aware Narrative Generation as a new framework for developing theories of storytelling; I identified important questions that must be answered by storytelling research and proposed initial plans of attack for them; I introduced storytelling functionality into the Genesis story understanding platform; and I implemented narrative discourse generators which produce a wide range of narratives, adapting accordingly to different audiences and goals.
by Eren Sila Sayan.
M. Eng.
Lee, Walter (Walter Cheng-Wan). "Software orchestration of instruction level parallelism on tiled processor architectures." Thesis, Massachusetts Institute of Technology, 2005. http://hdl.handle.net/1721.1/33862.
Full textIncludes bibliographical references (p. 135-138).
Projection from silicon technology is that while transistor budget will continue to blossom according to Moore's law, latency from global wires will severely limit the ability to scale centralized structures at high frequencies. A tiled processor architecture (TPA) eliminates long wires from its design by distributing its resources over a pipelined interconnect. By exposing the spatial distribution of these resources to the compiler, a TPA allows the compiler to optimize for locality, thus minimizing the distance that data needs to travel to reach the consuming computation. This thesis examines the compiler problem of exploiting instruction level parallelism (ILP) on a TPA. It describes Rawcc, an ILP compiler for Raw, a fully distributed TPA. The thesis examines the implication of the resource distribution on the exploitation of ILP for each of the following resources: instructions, registers, control, data memory, and wires. It designs novel solutions for each one, and it describes the solutions within the integrated framework of a working compiler. Performance is evaluated on a cycle-accurate Raw simulator as well as on a 16-tile Raw chip. Results show that Rawcc can attain modest speedups for fine-grained applications, as well speedups that scale up to 64 tiles for applications with such parallelism.
by Walter Lee.
Ph.D.
Ong, Jia Jan. "Hardware realization of Discrete Wavelet Transform Cauchy Reed Solomon Minimal Instruction Set Computer architecture for Wireless Visual Sensor Networks." Thesis, University of Nottingham, 2016. http://eprints.nottingham.ac.uk/32583/.
Full textFang, Gloria(Gloria Yu Liang). "Instruction-level power consumption simulator for modeling simple timing and power side channels in a 32-bit RISC-V micro-processor." Thesis, Massachusetts Institute of Technology, 2021. https://hdl.handle.net/1721.1/130686.
Full textCataloged from the official PDF of thesis.
Includes bibliographical references (pages 139-140).
We create a Python based RISC-V simulator that is capable of simulating any assembly code written in RISC-V, and even perform simple power analysis of RISC-V designs. The power consumption of non-privileged RISC-V RV32IM instructions are measured experimentally, forming the basis for our simulator. These instructions include memory loads and stores, PC jumps and branches, as well as arithmetic instructions with register values. The object-oriented simulator also supports stepping and debugging. In the context of designing software for hardware use, the simulator helps assess vulnerability to side channel attacks by accepting input power consumption values. The power consumption graph of any disassembled RISC-V code can be obtained if the power consumption of each instruction is given as an input; then, from the output power consumption waveforms, we can assess how vulnerable a system is to side channel attacks. Because the power values can be customized based on what's experimentally measured, this means that our simulator can be applied to any disassembled code and to any system as long as the input power consumption of each instruction is supplied. Finally, we demonstrate an example application of the simulator on a pseudorandom function for simple side channel power analysis.
by Gloria (Yu Liang) Fang.
M. Eng.
M.Eng. Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science
Lim, Nien Yi. "Separating instruction fetches from memory accesses ILAR (Instruction Line Associative Registers) /." Lexington, Ky. : [University of Kentucky Libraries], 2009. http://hdl.handle.net/10225/1121.
Full textTitle from document title page (viewed on May 6, 2010). Document formatted into pages; contains: viii, 59 p. : ill. (some col.). Includes abstract and vita. Includes bibliographical references (p. 56-58).
Ponnala, Kalyan. "DESIGN AND IMPLEMENTATION OF THE INSTRUCTION SET ARCHITECTURE FOR DATA LARS." UKnowledge, 2010. http://uknowledge.uky.edu/gradschool_theses/58.
Full textMuthukumarasamy, Muthulakshmi. "EXTRACTION AND PREDICTION OF SYSTEM PROPERTIES USING VARIABLE-N-GRAM MODELING AND COMPRESSIVE HASHING." UKnowledge, 2010. https://uknowledge.uky.edu/gradschool_diss/800.
Full textCheng, Diana I. "Magnetic assisted statistical assembly." Thesis, Massachusetts Institute of Technology, 2008. http://hdl.handle.net/1721.1/45999.
Full textIncludes bibliographical references (p. 87).
The objective of this thesis is to develop a process using magnetic forces to assemble micro-components into recesses on silicon based integrated circuits. Patterned SmCo magnetic thin films at the bottom of recesses are used to provide forces to orient, align and retain micro-devices on silicon. The overall objective is to obtain functionalities not readily available from silicon device structures alone. This thesis was done in the context of assembling optoelectronic devices, specifically integrating vertical cavity surface emitting lasers (VCSELs), edge-emitting lasers (EELs), and light emitting diodes(LEDs) onto commercially processed Si-CMOS circuits. This method, magnetically assisted statistical assembly (MASA), incorporates past methods such as Fluidic Assisted Self- Assembly (FASA) and Recess Mounting with Monolithic Metalization (RM3). Specifically, MASA addresses the main limitation to the FASA method by adding a magnetic layer as a restraint to keep assembled components correctly positioned in recesses until the time bonding may occur. Thus, all components may be permanently bonded into place simultaneously saving both time and money. This thesis will present simulations using Ansoft's Maxwell 3d providing general behavioral intuition for the behavior of a device over a target magnetic substrate. These results include using a rectangle instead of a circular disc and making recess depths greater than 2pm to overcome gravitational forces when inverting the substrate. Patterns of SmCo magnetic material, based on results from the simulations, included 50x100[mu]m recesses containing either a solid rectangle, thirty 5x10[mu]m rectangular pads, eighteen 5x10m rectangular pads or four 5x10m rectangular pads.
(cont.) Patterns of SmCo material also were experimented with using 50x50 [mu]m square recesses containing either a solid square or nine 5x5[mu]m square pads. Experiments with various rectangular patterns showed evidence that upside down devices do not retain as well as right side up devices. It was also seen that four 5xl0[mu]m rectangular pads did not have enough magnetic material to retain even right side up devices. Solid rectangular patterns were also determined to have too much magnetic material to align and orient the device without recesses. Once recesses were added to the experiments, the pattern with thirty 5x10m rectangles proved to assemble the most devices with an assembly ratio of 90%. However problems occurred with fabricating perfect device shapes and thus mis-shapened devices were counted in the assembly ratio. Results from experimenting with square patterns with recesses show a 88% assembly ratio with a solid square pattern. This may be due to the symmetry of the square devices and therefore has higher probability of assembly than that of the rectangular devices.
by Diana I. Cheng.
M.Eng.
Park, Allen S. M. (Allen S. ). Massachusetts Institute of Technology. "Machine-vision assisted 3D printing." Thesis, Massachusetts Institute of Technology, 2016. http://hdl.handle.net/1721.1/113162.
Full textThis electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
Cataloged from student-submitted PDF version of thesis.
Includes bibliographical references (pages 71-72).
I augmented a 3D printer with software for a 3D scanning system in order to incorporate feedback into the printing process. After calibration of the scanning system and the printer, the 3D scanning system is capable of taking depth maps of the printing platform. The two main extensions of 3D printing enabled by the 3D scanning system are printing on auxiliary objects and corrective printing. Printing on auxiliary objects is accomplished by scanning an auxiliary object, then positioning the printer to print directly onto the object. Corrective printing is using the scanner during the printing process to correct any errors mid-print.
by Allen Park.
M. Eng.
Lee, Ann Ph D. Massachusetts Institute of Technology. "Language-independent methods for computer-assisted pronunciation training." Thesis, Massachusetts Institute of Technology, 2016. http://hdl.handle.net/1721.1/107338.
Full textCataloged from PDF version of thesis.
Includes bibliographical references (pages 137-145).
Computer-assisted pronunciation training (CAPT) systems help students practice speaking foreign languages by providing automatic pronunciation assessment and corrective feedback. Automatic speech recognition (ASR) technology is a natural component in CAPT systems. Since a nonnative speaker's native language (Li) background affects their pronunciation patterns in a target language (L2), typically not only native but also nonnative training data of specific Ls is needed to train a recognizer for CAPT systems. Given that there are around 7,000 languages in the world, the data collection process is costly and has scalability issues. In addition, expert knowledge on the target L2 is also often needed to design a large feature set describing the deviation of nonnative speech from native speech. In contrast to machines, it is relatively easy for native listeners to detect pronunciation errors without being exposed to nonnative speech or trained with linguistic knowledge beforehand. In this thesis, we are interested in this unsupervised capability and propose methods to overcome the language-dependent challenges. Inspired by the success of unsupervised acoustic pattern discovery, we propose to discover an individual learner's pronunciation error patterns in an unsupervised manner by analyzing the acoustic similarity between speech segments from the learner. Experimental results on nonnative English and nonnative Mandarin Chinese spoken by students from different Ls show that the proposed method is Li-independent and can be portable to different L2s. Moreover, the method is personalized such that it accommodates variations in pronunciation patterns across students. In addition, motivated by the success of deep learning models in unsupervised feature learning, we explore the use of convolutional neural networks (CNNs) for mispronunciation detection. A language-independent data augmentation method is developed to take advantage of native speech as training samples. Experimental results on nonnative Mandarin Chinese speech show the effectiveness of the model and the method. Moreover, both qualitative and quantitative analyses on the convolutional filters reveal that the CNN automatically learns a set of human-interpretable high-level features.
by Ann Lee.
Ph. D.
Cote, William Daniel. "A Web-based learning environment for textile engineering education." Thesis, Georgia Institute of Technology, 1997. http://hdl.handle.net/1853/8499.
Full textZehender, Nicholas (Nicholas G. ). "Network assisted file system consistency checking." Thesis, Massachusetts Institute of Technology, 2011. http://hdl.handle.net/1721.1/77538.
Full textCataloged from PDF version of thesis.
Includes bibliographical references (p. 63-64).
This thesis reports on the design and implementation of Network Assisted NFSCK (or NAN), an extension to NFSCK, a research project about checking file system consistency at NetApp. NFSCK requires disk space to store temporary files, but sometimes insufficient disk space is available, and NFSCK cannot be used. NAN allows NFSCK to use an NFS server to store these temporary files. Tests were run to compare the total running time of NAN and NFSCK on various machines and data sets. Results showed that CPU was the limiting factor for NAN's performance. On machines with four CPUs, the running time of NAN was within 1% of the running time of NFSCK. On machines with two CPUs, running time was up to 6% worse with a large file data set, and up to 22% worse with a small file data set.
by Nicholas Zehender.
M.Eng.
Sheldon, Daniel K. (Daniel Kenneth) 1974. "Computer assisted group decision making for education program development." Thesis, Massachusetts Institute of Technology, 1999. http://hdl.handle.net/1721.1/80120.
Full textIncludes bibliographical references (leaves 48-49).
by Daniel K. Sheldon.
S.B.and M.Eng.
Douglass, Margaret 1981. "Computer-assisted de-identification of free-text nursing notes." Thesis, Massachusetts Institute of Technology, 2005. http://hdl.handle.net/1721.1/33299.
Full textIncludes bibliographical references (leaves 67-70).
Medical researchers are legally required to protect patients' privacy by removing personally identifiable information from medical records before sharing the data with other researchers. Different computer-assisted methods are evaluated for removing and replacing protected health information (PHI) from free-text nursing notes collected in the hospital intensive care unit. A semi-automated method was developed to allow clinicians to highlight PHI on the screen of a tablet PC and to compare and combine the selections of different experts reading the same notes. Expert adjudication demonstrated that inter-human variability was high, with few false positives and many false negatives. A preliminary automated de-identification algorithm generated few false negatives but many false positives. A second automated algorithm was developed using the successful portions of the first algorithm and incorporating other heuristic methods to improve overall performance. A large de-identified collection of nursing notes was re-identified with realistic surrogate (but unprotected) dates, serial numbers, names, and phrases to form a "gold standard" reference database of over 2600 notes (approximately 340,000 words) with over 1800 labeled instances of PHI. This gold standard database of nursing notes and the Java source code used to evaluate algorithm performance will be made freely available on the Physionet web site in order to facilitate the development and validation of future de-identification algorithms.
by Margaret Douglass.
M.Eng.
Curlette, Christina M. "Artificial intelligence-assisted data analysis with BayesDB." Thesis, Massachusetts Institute of Technology, 2017. http://hdl.handle.net/1721.1/119517.
Full textThis electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
Cataloged from student-submitted PDF version of thesis.
Includes bibliographical references (pages 67-68).
When applying machine learning and statistics techniques to real-world datasets, problems often arise due to missing data or errors from black-box predictive models that are difficult to understand or explain in terms of the model's inputs. This thesis explores the applicability of BayesDB, a probabilistic programming platform for data analysis, to three common problems in data analysis: (i) modeling patterns of missing data, (ii) imputing missing values in datasets, and (iii) characterizing the error behavior of predictive models. Experiments show that CrossCat, the default model discovery mechanism used by BayesDB, can address all three problems effectively. Examples are drawn from the American National Election Studies and the Gapminder database of global macroeconomic and public health indicators.
by Christina M. Curlette.
M. Eng.
Jain, Prabhat. "Software-assisted cache mechanisms for embedded systems." Thesis, Massachusetts Institute of Technology, 2008. http://hdl.handle.net/1721.1/42906.
Full textThis electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
Includes bibliographical references (leaves 120-135).
Embedded systems are increasingly using on-chip caches as part of their on-chip memory system. This thesis presents cache mechanisms to improve cache performance and provide opportunities to improve data availability that can lead to more predictable cache performance. The first cache mechanism presented is an intelligent cache replacement policy that utilizes information about dead data and data that is very frequently used. This mechanism is analyzed theoretically to show that the number of misses using intelligent cache replacement is guaranteed to be no more than the number of misses using traditional LRU replacement. Hardware and software-assisted mechanisms to implement intelligent cache replacement are presented and evaluated. The second cache mechanism presented is that of cache partitioning which exploits disjoint access sequences that do not overlap in the memory space. A theoretical result is proven that shows that modifying an access sequence into a concatenation of disjoint access sequences is guaranteed to improve the cache hit rate. Partitioning mechanisms inspired by the concept of disjoint sequences are designed and evaluated. A profit-based analysis, annotation, and simulation framework has been implemented to evaluate the cache mechanisms. This framework takes a compiled benchmark program and a set of program inputs and evaluates various cache mechanisms to provide a range of possible performance improvement scenarios. The proposed cache mechanisms have been evaluated using this framework by measuring cache miss rates and Instructions Per Clock (IPC) information. The results show that the proposed cache mechanisms show promise in improving cache performance and predictability with a modest increase in silicon area.
by Prabhat Jain.
Ph.D.
El, Kordy Omar Mohamed. "The application of multimedia and knowledge based systems to computer aided engineering instruction." Thesis, Georgia Institute of Technology, 1994. http://hdl.handle.net/1853/21415.
Full textBoyd, Martin C. "A distributed engineering problem generator." Thesis, Georgia Institute of Technology, 1997. http://hdl.handle.net/1853/21288.
Full textFarrow, Sherry Lynn. "An implicit engineering student model for an intelligent tutoring system." Thesis, Georgia Institute of Technology, 1994. http://hdl.handle.net/1853/21444.
Full textSrisethanil, Chaisak. "Pedagogical framework for an engineering intelligent tutoring system." Diss., Georgia Institute of Technology, 1996. http://hdl.handle.net/1853/20240.
Full textLarsen, Samuel (Samuel Barton) 1975. "Compilation techniques for short-vector instructions." Thesis, Massachusetts Institute of Technology, 2006. http://hdl.handle.net/1721.1/37890.
Full textIncludes bibliographical references (p. 127-133).
Multimedia extensions are nearly ubiquitous in today's general-purpose processors. These extensions consist primarily of a set of short-vector instructions that apply the same opcode to a vector of operands. This design introduces a data-parallel component to processors that exploit instruction-level parallelism, and presents an opportunity for increased performance. In fact, ignoring a processor's vector opcodes can leave a significant portion of the available resources unused. In order for software developers to find short-vector instructions generally useful, the compiler must target these extensions with complete transparency and consistent performance. This thesis develops compiler techniques to target short-vector instructions automatically and efficiently. One important aspect of compilation is the effective management of memory alignment. As with scalar loads and stores, vector references are typically more efficient when accessing aligned regions. In many cases, the compiler can glean no alignment information and must emit conservative code sequences. In response, I introduce a range of compiler techniques for detecting and enforcing aligned references. In my benchmark suite, the most practical method ensures alignment for roughly 75% of dynamic memory references.
(cont.) This thesis also introduces selective vectorization, a technique for balancing computation across a processor's scalar and vector resources. Current approaches for targeting short-vector instructions directly adopt vectorizing technology first developed for supercomputers. Traditional vectorization, however, can lead to a performance degradation since it fails to account for a processor's scalar execution resources. I formulate selective vectorization in the context of software pipelining. My approach creates software pipelines with shorter initiation intervals, and therefore, higher performance. In contrast to conventional methods, selective vectorization operates on a low-level intermediate representation. This technique allows the algorithm to accurately measure the performance trade-offs of code selection alternatives. A key aspect of selective vectorization is its ability to manage communication of operands between vector and scalar instructions. Even when operand transfer is expensive, the technique is sufficiently sophisticated to achieve significant performance gains. I evaluate selective vectorization on a set of SPEC FP benchmarks. On a realistic VLIW processor model, the approach achieves whole-program speedups of up to 1.35x over existing approaches. For individual loops, it provides speedups of up to 1.75x.
by Samuel Larsen.
Ph.D.
Hayden, David S. (David Scott). "Wearable-assisted social interaction as assistive technology for the blind." Thesis, Massachusetts Institute of Technology, 2014. http://hdl.handle.net/1721.1/91089.
Full text41
Cataloged from PDF version of thesis.
Includes bibliographical references (pages 73-76).
This work presents an end-to-end wearable system designed to learn and assist its (potentially blind) wearers with daily social interactions. In particular, it visually identifies nearby acquaintances and provides timely, discreet notifications of their presence to the wearer. Offline, the system learns the people with whom the wearer interacts by automatically detecting social interactions through egocentric audio, video and accelerometer data and querying the wearer for the identities of persons unknown to the system.
by David S. Hayden.
S.M. in Computer Science and Engineering
Dong, Zhaoqing Sabrina 1977. "Hardware-assisted timer protocol for high resolution global time synchronization." Thesis, Massachusetts Institute of Technology, 2001. http://hdl.handle.net/1721.1/86639.
Full textIncludes bibliographical references (leaf 114).
by Zhaoqing Sabrina Dong.
M.Eng.
Seitz, Jeffrey L. "An interactive CD-ROM to teach harmonic and intermodulation distortion." Virtual Press, 1997. http://liblink.bsu.edu/uhtbin/catkey/1048367.
Full textSchool of Music
Bohorquez, Jose L. "Digitally-assisted, ultra-low power circuits and systems for medical applications." Thesis, Massachusetts Institute of Technology, 2010. http://hdl.handle.net/1721.1/58074.
Full textCataloged from PDF version of thesis.
Includes bibliographical references (p. 219-225).
In recent years, trends in the medical industry have created a growing demand for a variety of implantable medical devices. At the same time, advances in integrated circuits techniques, particularly in CMOS, have opened possibilities for advanced implantable systems that are very small and consume minimal energy. Minimizing the volume of medical implants is important as it allows for less invasive procedures and greater comfort to patients. Minimizing energy consumption is imperative as batteries must last at least a decade without replacement. Two primary functions that consume energy in medical implants are sensor interfaces that collect information from biomedical signals, and radios that allow the implant to communicate with a base-station outside of the body. The general focus of this work was the development of circuits and systems that minimize the size and energy required to carry out these two functions. The first part of this work focuses on laying down the theoretical framework for an ultra-low power radio, including advances to the literature in the area of super-regeneration. The second part includes the design of a transceiver optimized for medical implants, and its implementation in a CMOS process. The final part describes the design of a sensor interface that leverages novel analog and digital techniques to reduce the system's size and improve its functionality. This final part was developed in conjunction with Marcus Yip.
by Jose L. Bohorquez.
Ph.D.
Singley, Bradford G. "Computer-Based Instruction for Engineering Education in the Developing World." Diss., CLICK HERE for online access, 2007. http://contentdm.lib.byu.edu/ETD/image/etd2090.pdf.
Full textZhang, Yun. "High Quality ZnO Epitaxial Grown By Plasma Assisted Molecular Beam Epitaxy." VCU Scholars Compass, 2004. http://scholarscompass.vcu.edu/etd/883.
Full textHe, Lei. "III-nitride Semiconductors Grown By Plasma Assisted Molecular Beam Epitaxy." VCU Scholars Compass, 2004. http://scholarscompass.vcu.edu/etd/1019.
Full textPerkins, James Michael 1978. "Magnetically assisted statistical assembly of III-V heterostructures on silicon : initial process and technology development." Thesis, Massachusetts Institute of Technology, 2002. http://hdl.handle.net/1721.1/32712.
Full textIncludes bibliographical references (leaf 75).
This work is the initial investigation of magnetically assisted statistical assembly (MASA), a novel silicon I-v integration technique developed at M.I.T. Initially procedures for processing optoelectronic devices into magnetically sensitive 40 micron discs were performed and refined. Cobalt palladium thin films were obtained and their magnetic properties were studied. An initial procedure was developed to easily integrate these patterned, magnetized films with 60-micron diameter, 5-micron deep recesses. Pill devices were then integrated into these magnetically attractive recesses. The studied showed optoelectronic pills with magnetic layers could be successfully produced and collected. Assembly using these pills was performed and showed improved recess filling yields over the non-magnetic assembly, though more investigation needs to be done. MASA was shown to offer promise as a viable and promising technique for mixed device integration.
by James Michael Perkins.
S.M.
Rumpler, Joseph John 1976. "Optoelectronic integration using the magnetically assisted statistical assembly technique : initial magnetic characterization and process development." Thesis, Massachusetts Institute of Technology, 2002. http://hdl.handle.net/1721.1/32714.
Full textIncludes bibliographical references (p. 99-101).
The commercial integration of optoelectronic devices heavily relies on hybrid techniques such as wire bonding and flip-chip bonding. These methods are limited in the scale and flexibility in integration. Research focused on optoelectronic integration is performed using numerous techniques such as direct epitaxy, full-scale wafer bonding, and self-assembly. Magnetically Assisted Statistical Assembly (MASA) is an example of the latter technique and improves scale and flexibility by enabling the simultaneous integration of large numbers of individual devices. This thesis work is focused on the demonstration of the MASA concept through characterization of the magnetic materials forming the foundation for this technique and development of an adequate process technology. Both, the magnetic characteristics and the process technology required to integrate the technology are presented along with results of the integration.
by Joseph John Rumpler, II.
S.M.
Leeds, Daniel Demeny. "Assisted auscultation : creation and visualization of high dimensional feature spaces for the detection of mitral regurgitation." Thesis, Massachusetts Institute of Technology, 2006. http://hdl.handle.net/1721.1/36806.
Full text"May 2006."
Includes bibliographical references (p. 83-84).
Cardiac auscultation, listening to the heart using a stethoscope, often constitutes the first step in detection of common heart problems. Unfortunately, primary care physicians, who perform this initial screening, often lack the experience to correctly evaluate what they hear. False referrals are frequent, costing hundreds of dollars and hours of time for many patients. We report on a system we have built to aid medical practitioners in diagnosing Mitral Regurgitation (MR) based on heart sounds. Our work builds on the "prototypical beat" introduced by Syed in [17] to extract two different feature sets characterizing systolic acoustic activity. One feature set is derived from current medical knowledge. The other is based on unsupervised learning of systolic shapes, using component Analysis. Our system employs self-organizing maps (SOMs) to depict the distribution of patients in each feature space as labels within a two-dimensional colored grid. A user screens new patients by viewing their projections onto the SOM, and determining whether they are closer in space, and thus more similar, to patients with or without MR. We evaluated our system on 46 patients. Using a combination of the two feature sets, SOM-based diagnosis classified patients with accuracy similar to that of a cardiologist.
by Daniel Demeny Leeds.
M.Eng.
Porter, Brandon W. (Brandon William) 1974. "Educational fusion : an instructional, web-based, software development platform." Thesis, Massachusetts Institute of Technology, 1998. http://hdl.handle.net/1721.1/50393.
Full textIncludes bibliographical references (p. 96-98).
by Brandon W. Porter.
B.S.
M.Eng.
Eng, Tony Liang. "De novo peptide sequencing from matrix-assisted laser desorption/ionization-time of flight post-source-decay spectra." Thesis, Massachusetts Institute of Technology, 2001. http://hdl.handle.net/1721.1/86584.
Full textChang, Angela N. (Angela Ni-Hwey). "A mobile instructor interface for collaborative software development education." Thesis, Massachusetts Institute of Technology, 2012. http://hdl.handle.net/1721.1/76910.
Full textCataloged from PDF version of thesis.
Includes bibliographical references (p. 77-78).
Students are often asked to write code during lab sessions in software engineering courses. However, the overall progress and level of understanding of lecture material during the course of a single lab session is difficult for instructors to gauge, because they are limited in the amount of direct interaction they can have with students. We have built CollabodeTA, a web application optimized for Apple's iPad on top of the Collabode real-time collaborative web IDE. CollabodeTA is a tool that takes advantage of keystroke-by-keystroke and action-by- action data intercepted through Collabode to aid software lab instructors in determining student progress and understanding on in-class coding assignments. User studies using TAs from MIT's 6.005 Elements of Software Construction course and data recorded from a semester of 6.005 recitations with in-class coding assignments indicate that the mobile instructor interface shows potential as a useful tool for guiding the pace and content of such recitations based on demonstrated student understanding. Furthermore, the CollabodeTA mobile instructor interface illustrates a new use case for the Collabode real-time collaborative web IDE.
by Angela N. Chang.
M.Eng.
Thompson, Hunter Gordon II. "The requirements and feasibility of using intelligent tutoring systems for instruction : a study concerning the undergraduate course, reinforced concrete." Thesis, Georgia Institute of Technology, 1992. http://hdl.handle.net/1853/19285.
Full text