Design a simulator to simulate cpu

Assignment Help Computer Engineering
Reference no: EM131964796

Project Assignment

There are three projects listed below. You have an option to choose only one project from the provided list for this course. The solution and design of your project must be original and innovative in order to receive full credit. Additionally, all of your work must be shown through presentation and a formal report. You have an option to be teamed with one of your classmates to complete the project. Discussions among teams is allowed, but the same work from multiple teams is not accepted. You must approach this project as a research task, which will require gathering information from books, journal papers and other sources. It is important to have a thorough research of literature to ensure a better understanding of ongoing research and to develop new ideas in the area of your topic. You are asked to design a software product but not a hardware design. However, you should be familiar to some extend with the hardware you use in order to develop a better software solution.

The topics:

1) Develop a software product for an ARM processor to do a task of your choice. However, before you start the task, you need to send me a paragraph to let me know what you are trying to solve.

2) Design a simulator to simulate CPU. There are many simulators on the Internet. I am not asking you to copy them for presentation. You must design and write a program for that.

Write an assembly code.

What I expect you to complete by the end of the semester for this project:

a) A working product. Your system has to work. Show the functionality of your system.

b) Presentation. You have to present your work in the best possible way in fifteen minutes. Make sure to rehearse your presentation many times with your teammate, and be sure to define the role of each member.

c) A formal, technical report, which must be in journal or conference format. You can choose IEEE format. The length of the report must be a minimum of five and maximum of 15 pages (double space with 12 pt. font), not including pictures and diagrams.

Your report must contain the following sections:

1) Cover page
2) Abstract or objective (Section I)
3) Introduction and historical facts (Section II)
4) Methodology. Show your techniques, design, etc. (Section III)
5) Software Code (Sect. IV)
6) Discussions of your product achievements and the results. This is the most important part of your report (Sect. V)
7) Future work (Sect. VI)
8) Conclusions (Sect. VII)
9) References. You must show all references in your paper in order to validate your work.

Remember: 10 extra points will be given to the best project, which has the best overall achievement.

Note: No late work will be accepted.

Each team has to present a progress report every week

Note: Maximum Three People for each team is allowed.

Reference no: EM131964796

Questions Cloud

What is the stock expected price three years : ABC Enterprises' stock is expected to pay a dividend of $1 per share. What is the stock's expected price 3 years from today (i.e. solve for P3)?
How would you determine if your strategies were effective : Describe three strategies that you would try to improve their behavior and include the reasons you chose those strategies
Data mining and predictive analytics a success : Is Target's data mining and predictive analytics a success, a failure, or both? Explain your answer.
Future of reverse logistics and virtual organizations : Given what you have learned in the class consider the future of reverse logistics and virtual organizations
Design a simulator to simulate cpu : Design a simulator to simulate CPU. There are many simulators on the Internet. I am not asking you to copy them for presentation.
Complete Form 4562 for River Runner Outdoor Center : Complete only the following forms for River Runner Outdoor Center using the above information - 1040 Schedule C and Form 4562
Determine the taguchi loss function : MGMT 434/534: An electronic component at Eltcomp has a specification of 250.0 ± 7.5 ohms. Scrapping a defective component results in a $135 loss.
What are considered unfair labor practices by employers : What are considered unfair labor practices by employers? By Unions?
Relatively high awareness and accessibility : The product is reasonably well-positioned in the Thrift segment and enjoys relatively high awareness and accessibility.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd