Programs naturally require a variety of memory-addressing modes. It isn't necessary to provide them in hardware, however, if a compiler can synthesize them from a few primitive modes. This not only simplifies the hardware, but also permits the compiler to use its understanding of the program to economize on the modes which it uses. We present some compilation techniques that allow the compiler to deal effectively with a single addressing mode in a target RISC processor. We also give measurements to show the benefits of such techniques, and to support our assertion that a single addressing mode is adequate for a general purpose processor, provided that mode incorporates both a pointer and an offset.
Despite their limited information processing capabilities, insects (with brains smaller than a pinhead) are able to manoeuvre with precision through environments that are highly-crowded and contain moving objects. Their ability to avoid collisions using limited computing power forms the basis for this project, in which we attempt to simulate the motion detection ability of insects using two models -the Horridge Template Model and the Reichardt Correlation Model. In this project, the direction of motion of a moving object and its angular speed are determined by capturing visual data using a web camera focussed on a moving pattern generated by VisionEgg software. The performance of both the models is quantitatively compared and various error-reducing techniques are investigated.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.