We have been working very hard since 2009 to facilitate in your learning Read More. We can't keep up without your support. Donate Now.

www.bit.ly/vucodes

+ Link For Assignments, GDBs & Online Quizzes Solution

www.bit.ly/papersvu

+ Link For Past Papers, Solved MCQs, Short Notes & More

CS501 Advance Computer Architecture GDB Spring 2020 Solution & Discussion


+ http://bit.ly/vucodes (Link for Assignments, GDBs & Online Quizzes Solution)

+ http://bit.ly/papersvu (Link for Past Papers, Solved MCQs, Short Notes & More)

+ Click Here to Search (Looking For something at vustudents.ning.com?)

+ Click Here To Join (Our facebook study Group)


Views: 297

Replies to This Discussion

Share the GDB Question & Discuss Here.... 

CS501 GDB Solution & Discussion Spring 2020

Suppose you are required to manage cache design of multicore environment. You have two different heterogeneous cores which are connected to act like a single processor. You can choose to have a Shared, Distributed & Distributed-Shared cache design mechanism. Keeping the processing speed as the main concern in stated processor design, you need to choose among the cache design.

 

You can consider any single board processor (computer) like Raspberry Pi or Arduino Uno to state your answer.

CS501 GDB Idea Solution
Comapring the clock speed of Ardunio Uno board and Raspberry Pi Model B board, we see values 16MHz and 700 Mhz respectively. Thereforem the Raspberry device is 40 times faster than Arduino board. Raspberry Pi is a series of single board computer. The single board consists of a fully functional computer with its shared distributed cache design, processor and it runs on Linux. The Arduino is a microcontroller board and this board is not as powerful as Raspberry Pi single board computers, but the microcontroller board can be great for quixk setups.
Arduino is not that muchh of an industry friendly microcontroller. It is basically a prototyping environment rather than a Raspberry Pi. If someone is building a project which involves several functionalities at the same time, then Raspberry Pi will be a perfect choice.

CS501 GDB No.1 2020
Comparing the clock speed of Arduino Uno board and Raspberry Pi Model B board, we see values 16MHz and 700 MHz respectively. Therefore the Raspberry device is 40 times faster than Arduino board.
Raspberry Pi is a series of single board computer. The single board consists of a fully functional computer with its shared distributed cache design, processor and it runs on Linux.
The Arduino is a microcontroller board and this board is not as powerful as Raspberry Pi single board computers, but the microcontroller board can be great for quick setups.
Arduino is not that much of an industry-friendly microcontroller. It is basically a prototyping environment rather than a Raspberry Pi.
If someone is building a project which involves several functionalities at the same time, then Raspberry Pi will be a perfect choice.

CS501 GDB Solution 2020
Note : ye idea solution h es me se kch lines likh lain apny words me just idea lain sab
In my point of view, I will suggest Simple Instruction Set vs Complex Instruction Set design characteristics for the above given scenario. As main constraints are memory cost and processing overhead so Simple Instruction Set vs Complex Instruction Set will be the best choice for the proposed processor.
Solution
Reduced Set Instruction Set Architecture (RISC) Complex Instruction Set Architecture (CISC)
RISC architecture design significantly streamline and accelerate data processing by minimizing the number of instructions permanently stored in the microprocessor.
In RISC machine cycle is already defined i.e. one, so it fetches the instruction quickly but in CISC instruction set multiple machine cycle is present that's why it takes more time to execute.
By having smaller and simpler instruction decode units, RISC processors have fast instruction execution, and this also reduces the size and power consumption of the processing unit. Generally, RISC instructions will take only one or two cycles to execute.
CISC has a memory unit to implement complex instructions. This had the advantage of making the job of the assembly-language programmer easier, since you had to write fewer lines of code to get the job done.
As memory was slow and expensive, it also made sense to make each instruction do more. This reduced the number of instructions needed to perform a given function, and thereby reduced memory space and the number of memory accesses required to fetch instructions.

important lecture or any helping materail for final plz

RSS

Looking For Something? Search Here

HELP SUPPORT

This is a member-supported website. Your contribution is greatly appreciated!

© 2020   Created by +M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service

.