Assembly language, RISC CISC, Virtual Memory Page

Geschlossen Veröffentlicht Jun 16, 2010 Bezahlt bei Lieferung
Geschlossen Bezahlt bei Lieferung

Computer Science Quiz

3 multi-point quistions.

1. Consider a machine with two buses: an internal memory bus and an input- output bus to which is connected a disk controller, a local area network interface card (NIC), a video card with a GPU, and the inputs from a keyboard and a pointing device. You are to trace the movements of bytes in RAM, cache, or on the disk drive within a page and a frame during a

demand paged virtual memory page fault under several scenarios. The page in question contains both instructions (“pure text??) and data (addresses that correspond to variables in a program, e.g., in C++, short int x ;). You are to show at least the state of the machine and the state of any memory (including cache) and mass storage (e.g., disk) locations that may be involved.

Explicitly explain what page replacement policy you are using, as well as how you are addressing cache coherency (if the machine has cache).

1.1 The machine in question has no DMA and no cache.

1.2 The machine in question has no DMA but has a cache that can hold less than one page.

1.3 The machine in question has DMA but no cache.

1.4. The machine in question has DMA and has a cache that can hold 16 pages and uses a least recently used replacement algorithm for the cache.

2. Consider the fundamental practitioner equation of computer performance:

![][1]

2.1 Assume you need to decide between two machines that are otherwise identical except for the actual CPU ??" that is, the machines have the same RAM, internal bus, I/O systems, and the like ??" only the CPUs change but that the throughput of the various other components balance with either CPU. One CPU is a CISC machine, and the other is a RISC machine. The average...

## Deliverables

1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the worker's Worker Legal Agreement).

2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

## Platform

n/a

Assembly Elektronik Linux Softwarearchitektur System Admin

Projekt-ID: #3508533

Über das Projekt

Remote Projekt Aktiv Jun 25, 2010