>>39590216This, while not technically completely true, is pretty much the answer.
A game inserts intentional delays while waiting for the hardware to do something (for example, finish rendering the next frame before moving on). You'd have to modify the game to do more things in the same timeframe (aka remove these delays in different places and make sure this doesn't cause any problems), which just isn't easy.
Emulators just overclock all of the hardware and avoid rendering frames that are missed as a consequence, this just isn't possible on actual hardware.
>>39590232GBA/DS games on the 3DS run using the same processor as those consoles had - it's hardware emulation. So you'll have the same specs as a regular DS when running DS games. The 3DS actually has 3 different cores: An ARM11 (3DS games), ARM9 (DS games and cryptography stuff for the 3DS OS), and the ARM7 (usually unused except for ambassador-only or CFW GBA games).