|
Cache, CPU and Architecture 三人行
CPU =/= MPU, CPU=/=MCU
MPU =/= SoC
Intel/AMD/VIA的MPU: x86 architecture, 一般都需要CPU內部的Cache, L1 和L2
TI, Qualcomm, FreeScale, Samsung, Marvell SoC: MIPS 或 ARM architecture. 有些需要Cache (應用處理器),但有些不需要Cache (MCU)
全世界每年賣(mài)的最多的MCU是8bit (8051 or PIC), 基本都是沒(méi)有Cache,
Intel和Microsoft目前最最關(guān)心的不是性能, 而是功耗和成本。
在一個(gè)芯片上,面積最大的一般都是Cache, 也是成本最大的。
這就是為什么每年ARM的客戶(hù)賣(mài)出40億個(gè)芯片,近一半是沒(méi)有Cache。
一個(gè)CPU的成功與否,性能不是最重要的,而是它的生態(tài)環(huán)境(Ecosystem)。 例如:OS (Microsoft), application (Oracle, SAP),
在未來(lái)的100億移動(dòng)互聯(lián)網(wǎng)時(shí)代,大部分SoC或MPU對Cache的要求都很低的,更重要的是成本和功耗, |
|