Bienvenidos a Abandonsocios: El Portal de los Juegos Antiguos
0 Usuarios y 1 Visitante están viendo este tema.
Does MAME benefit from SMP (symmetric multiprocessing) / HT (Hyper-Threading) / dual cores?Yes, MAME uses multi-threading to allow some tasks to be split up across multiple CPUs/cores. In addition to the main emulation thread, MAME may create additional threads for the following tasks, depending on the system being emulated and your configuration:- Up to three threads for triangle rendering when emulating accelerated 3D graphics hardware, including those 3dfx Voodoo- Up to three matrix solver threads for emulating analog sound synthesis, TTL logic, and other analog/digital circuitry- A texture upload thread when using bgfx video output (for uploading textures from MAME to your GPU)- A thread to handle MAME's output handlers and built-in HTTP server- Additional threads for OpenMP loop acceleration (requires special compile options, not enabled by default)In pathological cases, MAME can make use of eight or more CPU cores. Additionally, it helps if you have at least one CPU core to handle the OS and background tasks so MAME doesn't have to relinquish the CPU. Note that parallelisation also increases memory bandwidth and cache requirements. MAME's working set is somewhat larger than a typical benchmark suite, or an AV compressor.