Live data from Hacker News

David Patterson Says It’s Time for New Computer Architectures and Languages

spectrum.ieee.org

41–50 of 204 posts

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#41
I think that we well see more and more specialized silicon like has been used for mining and training. This hardware is orders of magnitude faster than conventional CPU.

Another point is that processors are already now incredibly fast and the performance is caped by the peripherals. This is were the huge potential is hiding for some time.

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#42
post #39
post #32

Earlier quoted context omitted.

Yes, a pithier way of saying this is: Software is a gas; it expands to fill its container - Nathan Myhrvold Bad performance isn't really a software design problem; it's an economics problem (ditto for security). You could speed up the browser by 2x now, or reduce it's memory usage by 2x, and websites would be exactly as slow after a few months. I'm not trying to be negative here, just stating an unfortunate systems d…

Bad performance isn't really a software design problem; it's an economics problem (ditto for security). Why do you say so?

It means that people haven't thrown enough {time, energy, money} at the problem.

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#43
post #4

I'm a VC and I've seen lots of pitches lately for various tech related to new architectures, be it GPU, FPGA or RISC. I'd add cryptocurrency to list workloads with insatiable computing demands.

Do u see more pitches for source-code level solutions ?

i.e. analyzing and modifying the huge legacy of existing code base ?

This is a very difficult area of course (both financially and technologically). But the pay off can be very large. Imagine a vmware-like transformation at the source code level.

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#44
I fear, the more we advance, the more we are going to become permanently entrenched in The Way Things Are.

To really shake things up at a fundamental level will probably require running into an alien species that does basic things differently than us.

Even creative people with lots and lots of spare time and resources at their disposal will still be too "colored" by existing human knowledge and established practices to really try anything new (and without falling into the trap of needlessly reinventing the wheel.)

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#45

Are there languages that have first-class support for representing/optimizing memory hierarchy characteristics? Optimizing C compilers, for example, may have extensions to force specific alignments: https://software.intel.com/en-us/articles/coding-for-perform... But I'm not aware of languages where e.g. declaring alignments is part of the base language. Awareness of L1, L2, L3 cache characteristics, plus NUMA nodes,…

Rust has alignment annotations.

https://github.com/rust-lang/rfcs/blob/master/text/1358-repr...

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#46

I think that we well see more and more specialized silicon like has been used for mining and training. This hardware is orders of magnitude faster than conventional CPU. Another point is that processors are already now incredibly fast and the performance is caped by the peripherals. This is were the huge potential is hiding for some time.

Better FPGA could bridge the gap between ASIC and software. FPGA chips are still almost exclusively niche products, but if they became mainstream like GPUs the economy of scale kicks in and it's a whole different game.

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#47
In gamedev, Nvidia's Turing enabled real time rendering at 4k 60fps could be "future-proof" well into the next decade. I'm just not sure end users are clamoring for more photo-realism.

Instead, future of computing turns toward optimizing for the experience. With 3D printed form factors and smart haptics. European startup Canatu provides a glimpse of what carbon nano tube (CNT) sheets make possible:

https://canatu.com/

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#48
post #20

Well, there are some interesting new languages out there already: https://julialang.org/ In fact Moore’s law must have been the reason why Python is what it is today: “Who cares if it’s slow, tomorrow’s computers will be faster!”

I think the current attitude could be summed up better as "Who care's if it's inefficient, yesterday's computers are fast enough!" I think that's true of most software, but not all -- there will always be people who care about the best performance, but we shouldn't expect them to be in the majority.

"there will always be people who care about the best performance, but we shouldn't expect them to be in the majority."

Given how machine learning is going to kick in in lots of fields quite soon there will be a lot of real world applications that are not ambivalent about performance (if not else then from energy use point of view).

We're going to get Clippy the Clipper 2.0 who can actually do something usefull, and how long he spends figuring out his suggestions and how good they are are likely to be dependent on the available CPU resources and how fast Clippy can think.

Re: David Patterson Says It’s Time for New Computer Architectures and Languages

#49
post #27

Probably old news, but forth cpu arrays are so radically fun .. I wonder why they're not interesting. Every forth core can pass forth to its neighbors, forth is very expressive yet tiny since it's a stack language. Anyway my 2cents

> the so-called Adaptive Compute Acceleration Platform (ACAP) will deliver 20x and 4x performance increases on deep learning and 5G radio processing, respectively, Xilinx claimed. The first chip, called Everest, will tape out this year in a 7nm process. > The centerpiece of the new architecture is word-based array of tiles made up of VLIW vector processors, each with local memory and interconnect. > tiles communicate…

great, but do they have actual lineage to GA144 chips ? or just another matrix of cores ? did xilinx buy GA ?

ps: funny reading 'post-moore' in the linked article :)

Post reply on HN