Stories
Slash Boxes
Comments

SoylentNews is people

posted by takyon on Wednesday June 22 2016, @05:38AM   Printer-friendly
from the more-core dept.

Motherboard reports on a press release by the University of California Davis, where researchers designed a multiple instruction, multiple data (MIMD) microprocessor. Unlike a GPU, each core can run distinct instructions on distinct data.

According to the researchers the chip has a greater number of cores than any other "fabricated programmable many-core [chip]," exceeding the 336 cores of the Ambric Am2045, which was produced commercially.

IBM was commissioned to fabricate the processor in 32 nm partially depleted silicon-on-insulator (PD-SOI). It is claimed that the device can "process 115 billion instructions per second while dissipating only 1.3 watts." or, when operating at greater supply voltage and clock rate, "execute 1 trillion instructions/sec while dissipating 13.1 W."


Original Submission #1Original Submission #2

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by Azuma Hazuki on Wednesday June 22 2016, @04:23PM

    by Azuma Hazuki (5086) on Wednesday June 22 2016, @04:23PM (#363894) Journal

    Serious question here: is this going to be useful for general purpose computation, or even code compilation, at any point in time? Compiling is usually well-parallelizable but there are some parts which are single-threaded.

    --
    I am "that girl" your mother warned you about...
    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: 2) by takyon on Wednesday June 22 2016, @04:44PM

    by takyon (881) <{takyon} {at} {soylentnews.org}> on Wednesday June 22 2016, @04:44PM (#363905) Journal

    China's New Supercomputer Uses a 260-Core Chip [soylentnews.org]

    Maybe use it like a coprocessor, and keep a fast 2-4 core processor nearby.

    Some applications can definitely adapt to 8-10 hyperthreaded cores [tomshardware.com]. 1,000? If the hardware is out there (not just in a UC Davis lab), someone will run with it.

    --
    [SIG] 10/28/2017: Soylent Upgrade v14 [soylentnews.org]
  • (Score: 2) by turgid on Wednesday June 22 2016, @04:45PM

    by turgid (4318) on Wednesday June 22 2016, @04:45PM (#363906) Journal

    If your code is taking too long to compile then perhaps C++ is not the best choice.

    • (Score: 2) by HiThere on Wednesday June 22 2016, @08:29PM

      by HiThere (866) on Wednesday June 22 2016, @08:29PM (#363994) Journal

      That's not a C++ problem, that's a program organization problem. Just break the code up into a bunch of independent libraries and it will compile quickly. This also facilitates code reuse...though not as much as it logically ought to. Most of the libraries are likely to end up only being used in one project.

      --
      Javascript is what you use to allow unknown third parties to run software you have no idea about on your computer.
      • (Score: 0) by Anonymous Coward on Wednesday June 22 2016, @09:18PM

        by Anonymous Coward on Wednesday June 22 2016, @09:18PM (#364024)

        That's not a C++ problem

        It usually is.

        that's a program organization problem

        Yes, C++ makes organising a program harder than many other languages.

        Just break the code up into a bunch of independent libraries and it will compile quickly.

        Interfaces are brittle in C++, which means library recompilation is often required, more so than in better-designed languages. Longer development cycle, more bugs...

        This also facilitates code reuse...though not as much as it logically ought to.

        Because C++ interfaces are complex and brittle. Templates? Exceptions? Compiler versions?

        Most of the libraries are likely to end up only being used in one project.

        Use a language with proper support for modules, no pre-processor and a proper ABI.

  • (Score: 0) by Anonymous Coward on Wednesday June 22 2016, @06:31PM

    by Anonymous Coward on Wednesday June 22 2016, @06:31PM (#363956)

    it can definitely be used for gaming/virtual reality applications, since you can parallelize the physics and graphics.
    I would personally use it for numerical simulations, but I guess not everyone does that for a hobby...