Diskussion kring CPU design, instruktion set, och microarkitekturer
Vilken arkitektur anser du vara den bättre, von Neumann, Harvard, eller Modified Harvard architecture?
Och är Super Harvard en riktig arkitektur eller bara något som används i marketing?
Finns det andra?
Vilken instruktion set arkitektur (ISA) design strategi tycker du är bäst?
CISC, RISC, VLIW, eller EPIC? Finns det någon annan?
Alla verkade ju överens på att RISC var framtiden, och CISC var the past.
Men RISC arkitekturer får ju även dem ofta instruktions tillägg efterhand. Blir inte de mer CISC lika då?
Dagens x86 processorer omvandlar väl CISC till RISC?
Men Transmeta försökte sig på att översätta x86 CISC/RISC till VLIW. Men sen blev det ganska tyst om det. Var det en bra ide?
Med VLIW kan man ju reducera komplexiteten hos processorn, vilket verkar bra.
Men det blir extra jobb för kompilatorn då istället. Men det ser inte jag som ett problem.
Men problemet är väl att kompilatorn inte kan veta saker som sker i run-time, så då får den svårt att optimera. Gör detta att man måste kasta VLIW ut genom fönstret?
Dagens processorer tycks använda SISD med vissa SIMD tillägg. Det är ju trevligt att vi får SIMD tillägg tack vare MMX, eftersom det är bättre än SISD.
Men kommer vi någonsin få se MIMD?
Det vore nog mycket bättre än SIMD.
Nu snackar vi klassificering av dator arkitekturer i enlighet med Flynns taxonomi.
Intel tillverkade iAPX 432, och framförallt i860 och i960 efter IA-32.
Var dessa bättre arkitekturer än IA-32 och hade de mer potential?
Kanske sitter vi på Intels sämsta arkitektur?
Det har nämnts ofta att Itanium suger. Det stämmer väl antagligen, processerna suger säkert. Eller?
Implementationerna har nog varit kassa.
Men hur är det egentligen med IA-64 (Intel Itanium Architecture (IAA)).
Är den grym?
Bara för att Itanium's mikroarkitekturer suger, så betyder det ju inte att instruktion set arkitekturen (ISA) suger.
NetBurst mikroarkitekturen sög ju, men K7 och Core 2 är ju grym.
Är det rätt att beskriva design strategin för Itaniums instruktions set arkitektur som EPIC, eller är det bara ett marketing PR grej, kanske borde det egentligen heta VLIW?
Vilken pipeline design tror du mest på?
Att använda korta eller långa pipelines?
Att använda få eller många?
Tror du på in-order execution eller out-of-order execution?
SPARC är väl bättre än x86 / IA-32. Varför har då SPARC tappat marknadsandelar på Top500 superdator listan?
Dom borde ju välja det bästa, inte det populäraste, eftersom superdatorer nog inte är like beroende av kompatibilitet som hemanvändare.