Capstone Design and Analysis of a Simple Computer System Objective: Students will

Capstone

Design and Analysis of a Simple Computer System

Objective:

Students will design, simulate, and analyze the architecture of a simplified computer system, applying concepts from Stephen D. Burd’s materials such as the CPU, memory hierarchy, I/O, and instruction set architecture (ISA).

Components:

1.
System Design:

.
CPU Design: Create a simple CPU model using a reduced instruction set computer (RISC) approach. Define basic instructions (e.g., load, store, add, subtract, branch).

.
Memory Hierarchy: Implement a basic memory model, including main and cache levels. Focus on cache size, block size, and hit/miss rates.

.
I/O Subsystem: Design a basic input/output mechanism. Discuss how devices are interfaced and controlled.

2.
Simulation:

. Use a tool like Logisim, Digital, or SimulIDE to simulate the designed system.

. Using the CPU’s instruction set, students should simulate a few simple programs (like addition, subtraction, and loops).

3.
Performance Analysis:

. Analyze how changes in cache size or block size affect system performance. Use simulation results to discuss trade-offs in system design.

. Discuss clock cycles per instruction (CPI) and total execution time for different program workloads.

4.
Research Component:

. Compare the project’s simple architecture to modern real-world processors. Highlight key differences in instruction sets, memory systems, and I/O handling.

Deliverables:

1.
System Architecture Report: Detailed report on the system’s design, including diagrams and explanations of components (CPU, memory, I/O).

2.
Simulation Code: Provide the simulation model and test programs.

3.
Performance Analysis: Analysis of system performance under different configurations (e.g., cache sizes) with graphs and explanations.

4.
Presentation: A short presentation summarizing the system design, simulation results, and performance findings.

Evaluation Criteria:

1.
Correctness of the CPU design and instruction set implementation.

2.
Completeness of the memory and I/O subsystems.

3.
Simulation Accuracy: Does the simulated system work as expected?

4.
Performance Analysis: Quality of the performance study and insights.

5.
Presentation and Report: Clarity, depth of explanation, and professionalism.

Share This Post

Email
WhatsApp
Facebook
Twitter
LinkedIn
Pinterest
Reddit

Order a Similar Paper and get 15% Discount on your First Order

Related Questions

Health Information Exchange HIT 101: Foundations of HIT, Week 5: HIE Paper

Health Information Exchange HIT 101: Foundations of HIT, Week 5: HIE Paper AHIMA 2018 Competency · III.7 Summarize standards for the exchange of health information Instructions: For this week 5 homework the focus was on Health Information Exchange (HIE). Summarize the standards for the exchange of HIE by writing one-page

Creating a plan  Competencies 7035.1.1  :  Health Information Systems and Business Process The graduate explains

Creating a plan  Competencies 7035.1.1  :  Health Information Systems and Business Process The graduate explains how information systems affect business processes within the healthcare industry. 7035.1.2 :  Systems Development The graduate analyzes the different methods of system development for the purpose of recommending an appropriate method for a project. 7035.1.3 :  Health Information

The topic is Katherine Johnson Katherine Johnson, an American mathematician, played a crucial role in NASA’s space missions. She excelled at orbital

The topic is Katherine Johnson Katherine Johnson, an American mathematician, played a crucial role in NASA’s space missions. She excelled at orbital mechanics calculations and pioneered the use of computers. During her 33-year tenure at NASA, Johnson calculated trajectories, launch windows, and emergency return courses for the Project Mercury, Apollo

Computer Hardware & Software Project OBJECTIVES: Successful completion of this assignment demonstrates your understanding of the following course

Computer Hardware & Software Project OBJECTIVES: Successful completion of this assignment demonstrates your understanding of the following course level outcomes: 1. Explain the functions of hardware, software, data, procedures, and people in a business computer system. 2. Identify the major hardware elements of a computer system and describe the purpose