CAO Semester Project
CAO Semester Project
Scenario-1
The study of a computer system's internal operations, structure, and
implementation is known as computer architecture and organization (CAO).
The outwardly visible characteristics of the computer system are referred to
as its architecture, just like anywhere else. The method of putting a computer
system's architectural requirements into practice that leads to realization is
called organization.
Mr. Moynul and Mr. Anowar runs a linear search and binary search program
in class in 5 seconds, respectively. The course instructor then assists them as
they both analyze the CPU performance. Additionally, Mr. Moynul created
two ALU circuits, one of which can store data (Circuit-1) but the other cannot
(Circuit-2).
On the other hand, Mr. Tusher designed a Circuit with three inputs and three
outputs. He noticed that when the binary input is less than four (4) the binary
output is one (1) greater than the input and when binary input is greater or
equal to four (4) the binary output is one (1) less than the input.
Finally, Mr. Sisir designed a logic circuit whose output is high only when the
majority of the three inputs are high but ran into some difficulties when
creating a logic circuit for five inputs. Now, Mr. Sisir is building the logic circuit
for five inputs after extensive study.
Scenario-2
Processors make use of instruction pipelining to speed up execution. In
essence, pipelining involves breaking up the instruction cycle into a number
of separate stages that occur in sequence, such as fetch instruction, decode
instruction, determine operand addresses, fetch operands, execute
instruction, and write operand result. Instructions move through these stages,
as on an assembly line, so that in principle, each stage can be working on a
different instruction at the same time. The occurrence of branches and
dependencies between instructions complicates the design and use of
pipelines.
Q1. Do you think those mentioned circuits that are created by Mr. Moynul
are enough for computer architecture and organization? Justify your answer
with proper explanation. [4]
Q2. How do you differentiate between Circuit-1 and Circuit-2? Give your
answer with proper explanation. [3]
Q3. How did Mr. Mehedi differentiate between Computer Architecture and
Computer Organization in his class? Describe properly. [3]
Task-2 Marks - 20
Q4. Which computer provides better performance and also determines how
much faster? Calculations are needed based on scenario-1. [3]
Q5. Visualize the designed circuit (After simplification) that is made by Mr.
Tusher using different logic gates. [4]
Q6. Visualize the designed circuit (After simplification) for five inputs that is
made by Mr. Sisir using different logic gates. [5]
Q7. Can you visualize the systems that are executed by Mr. Atik on scenario-
2? If yes, then demonstrate each stage of pipelining and sequential process
within one figure. Besides, also show how much ( % ) execution time is saved
owing to using pipelining technique. [5]
Q8. From the Scenario-2, find out pipeline speedup factor, throughput and
efficiency that is made by Mr. Atik. [3]
Task-3 Marks - 5
Q9. Explain details about your work (Task-1 and Task-2) and make a
presentation with a short video (at least 4 minutes). [5]
General Instructions
● Deadline: 2nd November, 2022
● You have to submit the assignment in .docx or .pdf format (name it with
your ID, such as 211-16-XXX.docx), Zip the file if any supplementary files
are needed.
● Submit the assignment in the Smart Edu LMS Assignment section and
Google Classroom, the option of submission will be available there very
soon.
● Deadline is fixed, no excuse will be considered if you missed the deadline.
● Marks will be deducted accordingly if any plagiarism of work is provided.