Yeah, that's what a lot of people think, they see this 100 mhz processors and figure their modern machine can run things no problem. What they fail to realize is that MAME is trying to emulate the hardware. So that means that the program is trying to cram all the stuff running on the machine and have it run through the processor. A lot of games had a processor to run the game, and then a separate gpu for video and a third processor for sound. On MAME, all of these tasks are being run by your CPU, the problem is that with these old games you could have the sound, graphics and game processors all running simultaneously, on MAME you really can't. Even though modern computers have multiple core cpus, Mame only takes advantage of the first two cores, and even then its not true parallel processing. Anyhow, that's why you need so much more processing power with MAME, its trying to replicate a bunch of different things all at once. Its also why a lot of older games took so long to emulate. A lot of the older games utilized analog sound, MAME is a purely digital system and emulating analog in a digital environment is really hard, that's why MAME has sample files, it cheats and uses the sounds instead of reproducing them, and its why some older games still don't sound right.
Another thing is the drivers. There are different systems and platforms that different arcade manufacturers used. The more modern ones were encrypted, and can get pretty complicated. So, there is a challenge there in creating the drivers to run these old systems like they were in the arcade. That's the problem with Soul Calibur. The drivers aren't perfect, so no matter how powerful your machine is, it wouldn't run right because the software isn't at the point where they have worked all the bugs out.