Expected duration: 1 - 2 weeks Selectable ARM-focused Project Take an in depth and focused dive into one of the following three destinations: (1) An in-depth from-scratch ARM program Starting from a basic template, write an in depth ARM assembly program. This program has a few constraints: (a) no auto-generated ASM from GCC or other compiler (b) at least 1E3 lines of ARM ASM code, (c) at least 12 functions (d) effectively utilize pre/post address updates (e) at least as fast as a C++ version (2) An ARM optimized C program (or function) in ARM Starting from a C++ version of code, produce an optimized ARM ASM program. A program is optimized if and only if: (a) performance analysis identifies the areas under ASM optimization as consuming > 50% of the runtime, (b) it is significantly faster than the GCC compiled C++ code (Hint: use NEON instructions) (3) An ARM emulator written in a high-level programming language An emulator-like framework that will take as input ARM ASM code and model and compute the results. This emulator will need registers, memory, and the instructions that are supported in visUAL. As a test, the answers computed by the emulator should be checked against those computed in a hardware-based ARM platform or visual. Requirements: Select one of the proposed project paths. Gather some preliminary ideas and consider carefully if your proposed project meets the guidelines above. You should select a target ARM chip and then gather resources, read additional documentation and research your proposed idea. Grading is based on the following: [1] Propose your project to the class in the form of a PPT/PDF based presentation (5-10min). The project should be: (a) novel (b) substantial (c) interesting. Each of the three projects must be managed on GitHub or other git-enabled source hosting. You will use git to make updates and the instructor will evaluate (a,b,c,d) using the publicly available materials and approve or reject the proposal. [2] Present a short (5-10min) update to the class in an educational capacity showing others the interesting new discovers as well as the difficulties encountered in the project. [3] Provide a short final presentation (10-15min) detail the success of your work. [4] Write a report (5-10 pages) detailing the work and insight into computation that was gained from the project.
Advanced AR Headset Development Category: Android, Game Development, IPhone, Matlab And Mathematica, Mobile App Development Budget: ₹500000 - ₹1000000 INR