Explain the key differences between Von Neumann and Harvard CPU architectures.

Von Neumann used for more general purpose applications (i.e. personal computers, phones etc)Harvard architecture used for embedded systems (i.e. cockpit controls, GPS devices)Von Neumann architecture Stores programs and data in the same memory space (i.e. programs and data 'share' memory)Programs are executed serially by the CPUData can be overwritten by accidentCheaper than HarvardNo Parallel processing due to single bus (can be simulated by the Operating System)Harvard ArchitecurePrograms and data stored separatelyAllows for better parallel processingMore expensiveFaster

Related Computer Science A Level answers

All answers ▸

What is a binary tree? What is the time efficiency when searching a balanced binary tree of size n nodes and why? What is the advantage of using a binary tree rather than an ordinary list?


Describe the four stages of compilation.


We're here to help

contact us iconContact usWhatsapp logoMessage us on Whatsapptelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

© MyTutorWeb Ltd 2013–2025

Terms & Conditions|Privacy Policy
Cookie Preferences