News for hackers. Stuff that matters.
Re:How Many X86-64 Instructions Are There Anyway? by deepnotderp on Sunday April 30, 2017 @05:06PM (#14233834)
Neural nets are honestly best suited to a ZISC type architecture... In any case, specialized deep learning chips should be on their way.

Not to toot my own horn here, but we're one of the hopeful deep learning chip startups, I'd be happy to answer any more questions or perhaps elaborate on why I think ZISC is better for neural nets.

Re:How Many X86-64 Instructions Are There Anyway? by wolfgke on Sunday April 30, 2017 @06:23PM (#14234200)
> Neural nets are honestly best suited to a ZISC type architecture... In any case, specialized deep learning chips should be on their way.

Google's TPU architecture is CISC type instead of ZISC type: https://www.nextplatform.com/2017/04/05/first-depth-look-goo...

Re:How Many X86-64 Instructions Are There Anyway? by deepnotderp on Sunday April 30, 2017 @07:06PM (#14234377)
I don't actually think that the Google TPU is the paragon of deep learning processor architecture, there are a lot of things that I don't think are done very well.

In any case, that being said, the TPU is less of a CISC and much more like a lightweight RISC control mechanism.

Re:How Many X86-64 Instructions Are There Anyway? by dom0 on Sunday April 30, 2017 @06:29PM (#14234222)
I don't really agree. What is labelled a "CISC instruction set" here would more usually just be called a control interface. But maybe I'm missing some sort of context here. (Contrasting it with "ZISC" for marketing purposes?)
Re:How Many X86-64 Instructions Are There Anyway? by wolfgke on Sunday April 30, 2017 @06:38PM (#14234262)
> Contrasting it with "ZISC" for marketing purposes?

I don't understand what you want to say: ZISC is a rather different concept: https://en.wikipedia.org/wiki/Zero_instruction_set_computer

Re:How Many X86-64 Instructions Are There Anyway? by dom0 on Sunday April 30, 2017 @05:34PM (#14233975)
It's almost always better to have a dedicated chip implement some algorithm, if it makes economic sense to do so. From hard drive controllers to Google's TPU.
Re:How Many X86-64 Instructions Are There Anyway? by deepnotderp on Sunday April 30, 2017 @07:07PM (#14234381)
Deep learning processor != an ASIC

If you burned an ASIC for a single type of network architecture, then that would be something else.

Re:How Many X86-64 Instructions Are There Anyway? by CalChris on Sunday April 30, 2017 @11:34PM (#14235427)
The TPU is an ASIC.

The result is called a Tensor Processing Unit (TPU), a custom ASIC we built specifically for machine learning.

https://cloudplatform.googleblog.com/2016/05/Google-supercha...

Re:How Many X86-64 Instructions Are There Anyway? by deepnotderp on Monday May 01, 2017 @09:51AM (#14237430)
Perhaps it's a confusion of terminology, because most people I know would call it as asip. It has the flexibility to implement any linear operation after all.
Re:How Many X86-64 Instructions Are There Anyway? by odbol on Sunday April 30, 2017 @10:34PM (#14235232)
Is there any systems out there that would let me program on a ZISC, today?