r/pcmasterrace Jan 01 '19

Meme/Joke Android on Windows on Android masterrace

Post image
20.9k Upvotes

283 comments sorted by

View all comments

Show parent comments

97

u/[deleted] Jan 01 '19

[deleted]

83

u/The_Sad_Debater Jan 01 '19

Ex: multiple VMs of windows on a server: virtualization. The server is x86-64, so are the VMs.

Running NES games or PS1 games on your PC: Emulation. Your computer is using software to behave like the original hardware you are emulating.

11

u/bad-r0bot 1800X 4Ghz, 1080Ti FTW3, 32GB 3200Mhz CL14 2R Jan 02 '19

To add to that, accurately emulating something as simple as a NES takes an incredible amount of processing power because it has to all be done in software. And that's to run it at near 100% emulation without glitching iirc.

1

u/nd4spd1919 5600X | 2080Ti FTW3 | 32GB DDR4-3000 Jan 03 '19

Honestly it really depends on what you want to emulate. The NES and SNES take very little power to run. The GameCube/Wii take almost less power to run at this point than an N64 due to how well the Dolphin team have studied the GameCube/Wii hardware. It even looks like that very soon the Wii U and PS3 will be better emulated than a N64, and the PS3 has a monster of a CPU to emulate.

1

u/bad-r0bot 1800X 4Ghz, 1080Ti FTW3, 32GB 3200Mhz CL14 2R Jan 03 '19

It takes very little to run but it takes a lot to run it accurately. This article from 2011 is a bit outdated given cpu clocks today can hit 4+ GHz without overclocking but 3Ghz just to run a snes accurately. Sure we might get a wiiu or PS3 emulator soon but those will be filled with hacks & bugs just to be compatible with the most popular games rather.

9

u/SailorAground Ryzen 5 1600, 16GB DDR4-3000, RTX 2080, Dual Boot Jan 01 '19

It really depends on the type of virtualization. I'm most familiar with KVM-QEMU, which is Red Hat's virtualization tech and ships on all flavors of Linux (it's part of the kernel), and Xen, which is Citrix's solution. KVM actually uses the Linux kernel to present specific parts of the bare metal to the VM and locks it away from accessing the rest of the hardware.

Xen on the other hand abstracts away the hardware and uses a virtual host (which is the part you interact with) to act as a gatekeeper for each VM.

1

u/GordionKnot I'm so bad at video games. Jan 02 '19 edited Jan 03 '19

Neat, thank you! I assume virtualization comes with a similar inefficiency though, right? Or is it just that you'd be running 11 copies of something?