News for hackers. Stuff that matters.
Re:The IBM Pentium 4 64-Bit CPU by bluGill on Wednesday October 02, 2019 @09:16AM (#21136035)
So we would never build a computer because back in 1950 we didn't know how to make compilers, only raw bytes of machine code (we couldn't even "compile" assembly language). Life somethings require that you create a prototype of something that you think will work to see if it really does in the real world.
Re:The IBM Pentium 4 64-Bit CPU by jcranmer on Wednesday October 02, 2019 @11:40AM (#21137640)
But with 1950s-era machines, it was expected that programmers were capable of manually scheduling instructions optimally, because compilers simply didn't exist back then.

VLIW architectures are often proposed to simplify the superscalar logic, but the problem with VLIW is that it forces a static schedule, which is incompatible with any code/architecture where the optimal schedule might be dynamic based on the actual data. In other words, any code that involves unpredictable branches, or memory accesses that may hit or miss the cache--in general CPU terms, that describes virtually all code. VLIW architectures have only persisted in DSPs, where the set of algorithms that are trying to be optimized is effectively a small, closed set.

Re:The IBM Pentium 4 64-Bit CPU by chrisseaton on Wednesday October 02, 2019 @09:59AM (#21136491)
> So we would never build a computer because back in 1950 we didn't know how to make compilers

No that's different - the big idea with the Itanium was specifically to shift the major scheduler work to the compiler. We didn't build the first computers with the idea we'd build compilers later.

Re:The IBM Pentium 4 64-Bit CPU by notacoward on Wednesday October 02, 2019 @11:08PM (#21143185)
But we did build an awful lot of RISC machines with exactly that idea. And it worked.