Find Jobs
Hire Freelancers

Assembly language, RISC CISC, Virtual Memory Page

$30-40 USD

Closed
Posted almost 14 years ago

$30-40 USD

Paid on delivery
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
Project ID: 3508533

About the project

Remote project
Active 14 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Jun 17, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.