Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
“
help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
(FALL 2014) ASSIGNMENT
PROGRAM
|
MCA (Revised Fall
2012)
|
SEMESTER
|
2
|
SUBJECT CODE & NAME
|
MCA2050-
COMPUTER ARCHITECTURE
|
CREDIT
|
2
|
BK ID
|
B1405
|
MAX.MARKS
|
60
|
Note: Answer all questions. Kindly note that answers for 10 marks
questions should be approximately of 400 words. Each question is followed by
evaluation scheme.
1. What is the difference between process and thread?
Answer : A process is an
executing instance of an application. What does that mean? Well, for example,
when you double-click the Microsoft Word icon, you start a process that runs
Word. A thread is a path of execution within a process. Also, a process can
contain multiple threads. When you start Word, the operating system creates a
process and begins executing the primary thread of that process.
It’s important to note that a
thread can do anything a process can do. But since a process can consist of
multiple threads, a thread could be considered a ‘lightweight’ process. Thus,
the essential difference between a thread and a process is the
2. Explain in detail the techniques to handle hazards.
Answer : In the domain of central
processing unit (CPU) design, hazards are problems with the instruction
pipeline in CPU microarchitectures when the next instruction cannot execute in
the following clock cycle,[1] and can potentially lead to incorrect computation
results. There are typically three types of hazards:[2]
·
data hazards
·
structural hazards
·
control hazards (branching hazards)
·
·
3. Explain the Tumasulo approach. Write the differences between
Tomasulo’s scheme and score boarding.
Answer :
An instruction fetch proceeds
with the issue stage and may fetch either into a single-entry latch or into a
queue; instructions are then issued from the latch or queue. The EX stage
follows the read operands stage, just as in the DLX pipeline. As in the DLX
floating-point pipeline, execution may take multiple cycles, depending on the
operation. Thus, we may need to distinguish when an instruction begins
execution and when it completes execution; between the two times, the
instruction is in execution. This allows multiple instructions to be
4. Explain any five types of vector instructions in detail.
Answer : five types of vector instructions are below :
1. Elemental Vector Operations
The Cray X1 system vector
instruction set contains vector versions of most scalar integer functions,
floating-point functions, and memory references. These elemental vector
operations process each element independently. They execute under control of a
mask register (m0,...,m3) and the vector length register (vl). Though there are
8 mask registers, only the first 4 can be used in the vector instructions.
The assembler's default
controlling mask register is m0. By software convention, every bit in m0 is
always set.
In the vector result of an
elemental vector
5 Differentiate between multiprocessor and multi-computer.
Answer : The difference between a
multiprocessor system and a multicomputer system is the number of computers
involved in each. Both are multiprocessing environments: Both use more than one
CPU at a time. A multiprocessor system is a single computer that operates with
multiple CPUs, and a multicomputer system is a cluster of computers that
operate as a singular computer. Multiprocessing environments can operate with
CPUs sharing an operating system -- called symmetric multiprocessing -- or with
each CPU running an individual instance of the operating system -- called
Massively Parallel Processing.
6 Write short notes on:
a) DSP Processor
Answer : A Digital Signal
Processor, or DSP, is a specialized microprocessor that has an architecture
which is optimized for the fast operational needs of digital signal processing.
A Digital Signal Processor (DSP) can process data in real time, making it ideal
for applications that can’t tolerate delays. Digital signal processors take a
digital signal and process it to improve the signal into clearer sound, faster
data or sharper images. Digital Si
b) Dual core technology
Answer : Dual core technology
refers to two individual microprocessors on a single die cast chip. This is essentially
two computer processing units (CPUs) in one. The advantage of a this type of
chip is that tasks can be carried out in parallel streams, decreasing
processing time. This is referred to as thread-level parallelism (TLP).
TLP is also possible on motherboards
that can accommodate two separate CPU dies. When TLP is accomplished in a
single CPU through dual core technology, it is called chip-level
multiprocessing (CLM).
Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
“
help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.