TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Clocking a 6502 simulator to 15GHz

176 pointsby scarybeastabout 5 years ago

15 comments

kabdibabout 5 years ago
I was told by Leonard Tramiel (who was my manager at Atari for a while) that the world record for a production 6502 was 25Mhz. This was demonstrated one Friday evening, some time after the beer fridge had been opened in one of the labs.<p>I don&#x27;t know if they applied any kind of external cooling, or what the benchmark was. Probably it was &quot;keep cranking up the clock until pins stop wiggling or smoke comes out.&quot; Not very scientific, but quite entertaining.
评论 #22863785 未加载
评论 #22863014 未加载
评论 #22860778 未加载
评论 #22863019 未加载
评论 #22860457 未加载
评论 #22863889 未加载
segfaultbuserrabout 5 years ago
It&#x27;s an interesting article, but...<p>Better title: Clocking a 6502 Simulator to 15 GHz. There are multiple efforts to recreate the physical 6502 CPU on modern hardware, this is not one of them and should not be confused with that.
评论 #22860544 未加载
评论 #22860617 未加载
JshWrightabout 5 years ago
I realize I&#x27;m late to the party, but I&#x27;ve really been enjoying Ben Eater&#x27;s series on building a simple computer with a 6502.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLowKtXNTBypFbtuVMUVXNR0z1mu7dp7eH" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLowKtXNTBypFbtuVMUVXN...</a>
评论 #22860266 未加载
halotropeabout 5 years ago
After stumbling on Ben Eaters “Hello world from scratch” [1] I went out and bought the cpu some parts and breadboards. The chip is only a few dollars. It is highly recommended if you want to dive down into computers and digital logic on first principles. Also great fun to get a break from all the screens and layers upon layers of software that I have to deal with daily.<p>1. <a href="https:&#x2F;&#x2F;youtu.be&#x2F;LnzuMJLZRdU" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;LnzuMJLZRdU</a>
评论 #22861139 未加载
__sabout 5 years ago
For more &quot;very fast simple CPU&quot; architecture, see <i>50,000,000,000 Instructions Per Second: Design and Implementation of a 256-Core BrainFuck Computer</i>: <a href="https:&#x2F;&#x2F;people.csail.mit.edu&#x2F;wjun&#x2F;papers&#x2F;sigtbd16.pdf" rel="nofollow">https:&#x2F;&#x2F;people.csail.mit.edu&#x2F;wjun&#x2F;papers&#x2F;sigtbd16.pdf</a>
russellbeattieabout 5 years ago
Huh... I hadn&#x27;t considered it before, but Bender&#x27;s brain <i>could</i> actually be a 6502, just being run at an insanely high clock speed. A few petahertz should be able to handle the AI involved, no?<p>Planck time is like 10^-43 seconds, so there&#x27;s lots of room to divvy up a second for more processing power given advanced technologies...
评论 #22862521 未加载
londons_exploreabout 5 years ago
It would be interesting to compare this project to simply converting 6502 assembly into LLVM IR, and letting clangs optimization passes work their magic.<p>Obviously self modifying code would be hard to handle, but every other case ought to work, and the auto-vectorization ought to do amazing things to some loop-heavy code.
评论 #22860500 未加载
评论 #22860777 未加载
评论 #22860438 未加载
评论 #22861575 未加载
评论 #22864393 未加载
评论 #22860660 未加载
评论 #22862231 未加载
zentiggrabout 5 years ago
GeOS would have been much more responsive...
jsd1982about 5 years ago
To solve the FF page wrapping problem, I wonder if it would work to double-map each 6502 page to x64 host pages side by side. I assume the word read at FF would straddle the two mapped pages effectively reading the second byte at 00. You&#x27;d have to map to host page boundaries of course and probably offset all reads&#x2F;writes to the end of the host page at $3F00.
userbinatorabout 5 years ago
I believe VMware without hardware support for virtualisation also falls back to &quot;binary translation&quot; and similarly gets tripped by SMC - I don&#x27;t recall the details right now but one of the ways to detect it was to modify an instruction in an obscure way that the developers had forgotten about.
PaulHouleabout 5 years ago
I want to see a 6502-alike clocked to 15GHz with an exotic semiconductor such as GaAs, InP, SiGe, etc.
评论 #22861748 未加载
tasty_freezeabout 5 years ago
Now someone needs to write an x86 emulator in 6502 asm and boot windows.
orionblastarabout 5 years ago
The Mega65 runs a 6502 at 50Mhz compatible with the Commodore 65 plus C64 mode. <a href="http:&#x2F;&#x2F;mega65.org" rel="nofollow">http:&#x2F;&#x2F;mega65.org</a>
fortran77about 5 years ago
I&#x27;m not 100% sure where the 15 GHz equivalent speed calculation comes from.
评论 #22860149 未加载
RoutinePlayerabout 5 years ago
X86 ... not x64
评论 #22860610 未加载