Sophie Wilson, chief architect of ARM and more recently of the Broadcom FirePath
October, 2001
Primarily the 6502. I learned about pipelines from it (by comparison with the 6800) and its designers were clear believers in the KISS principle. Plus the syntax of its assembler and general accessibility of it from the machine code perspective. I can still write in hex for it - things like A9 (LDA #) are tattoed on the inside of my skull. The assembly language syntax (but obviously not the mnemonics or the way you write code) and general feel of things are inspirations for ARM's assembly language and also for FirePath's. I'd hesitate to say that the actual design of the 6502 inspired anything in particular - both ARM and FirePath come from that mysterious ideas pool which we can't really define (its hard to believe that ARM was designed just from using the 6502, 16032 and reading the original Berkeley RISC I paper - ARM seems to have not much in common with any of them!). And clearly the 6502's follow-up, the 65816, wasn't "clean" any more, so whichever of Mensch and Moore contributed what to the 6502, Mensch by himself was a bit at sea.
Biggest object lesson was, however, National Semiconductor's 32016 (aka 16032): this showed how to completely make a mess of things. The 32016 first exposed the value of memory bandwidth to Steve Furber and I, showed how making things over-complex led to exceedingly long implementation times with loads of bugs in the implementation, and showed that however hard you tried to approach what compiler writers claimed they wanted, you couldn't satisfy them (no, I never did use a VAX). And an 8MHz 32016 was completely trounced in performance terms by a 4MHz 6502...
これからはARMが主役になっていく?! (スコア:2)
ニンテンドウDS、iPhone3GS、iPhone3G、iPad、Android 端末の大部分、ドコモ携帯電話の一部、一部のルータ
気が付いたらうちもARMプロセッサの端末だらけだ・・・
昔も今も主役級ですが何か? (スコア:2)
ARMと言うとカッコよく見えるけどベースは8bitCISCの6502。
32bit化RISC CPUですが本が本だけにCISC的で人力での最適化はしやすいCPUです。
ファミコンが6502(8bit)
スーファミは65816(16bit)
GameBoyAdvanceはARM7
NintendoDSはARM9
--------
おまけ
Nintendo64はR4200
GameCube/WiiはPowrPC、
GameBoy/GameBoyColorはZ80
Re: (スコア:0)
Wikipediaあたりのデタラメな記述信じちゃった知ったか君かな?
ARMアーキテクチャ#概要 [wikipedia.org]
Re:昔も今も主役級ですが何か? (スコア:0)
誰があんな出鱈目を広めたんですかね。
アーキテクト本人による説明はこちら。
http://www.cs.clemson.edu/~mark/admired_designs.html#wilson [clemson.edu]
Sophie Wilson, chief architect of ARM and more recently of the Broadcom FirePath
October, 2001
Primarily the 6502. I learned about pipelines from it (by comparison with the 6800) and its designers were clear believers in the KISS principle. Plus the syntax of its assembler and general accessibility of it from the machine code perspective. I can still write in hex for it - things like A9 (LDA #) are tattoed on the inside of my skull. The assembly language syntax (but obviously not the mnemonics or the way you write code) and general feel of things are inspirations for ARM's assembly language and also for FirePath's. I'd hesitate to say that the actual design of the 6502 inspired anything in particular - both ARM and FirePath come from that mysterious ideas pool which we can't really define (its hard to believe that ARM was designed just from using the 6502, 16032 and reading the original Berkeley RISC I paper - ARM seems to have not much in common with any of them!). And clearly the 6502's follow-up, the 65816, wasn't "clean" any more, so whichever of Mensch and Moore contributed what to the 6502, Mensch by himself was a bit at sea.
Biggest object lesson was, however, National Semiconductor's 32016 (aka 16032): this showed how to completely make a mess of things. The 32016 first exposed the value of memory bandwidth to Steve Furber and I, showed how making things over-complex led to exceedingly long implementation times with loads of bugs in the implementation, and showed that however hard you tried to approach what compiler writers claimed they wanted, you couldn't satisfy them (no, I never did use a VAX). And an 8MHz 32016 was completely trounced in performance terms by a 4MHz 6502...