Stories
Slash Boxes
Comments

SoylentNews is people

posted by n1 on Wednesday November 08 2017, @04:38AM   Printer-friendly
from the phasers-set-to-1 dept.

Submitted via IRC for SoyCow1984

Historically, one of the larger bottlenecks to computing performance hasn't been processor speed; it has been getting data and instructions to and from the processor. Working with memory isn't only a performance bottleneck, as the multiple layers of caches and high-speed memory add significantly to a computer's power budget. Other systems, like the extremely power-efficient neuron, mix processing and memory in individual cells.

That has inspired some computer scientists to try to figure out if we could do the same. Resistance-based memory, like memristors and phase-change memory, operate based on physics that make them amenable to performing calculations, and a few proof-of-concept demonstrations have been done using them. But a team from IBM Zurich has now gone beyond proof of concept, and it has used an array of a million phase change memory bits as an analog computer, performing tests for temporal correlations on real-world weather data.

[...] The authors note that a variety of other calculations, like factorization and matrix manipulations, can be performed using phase change memory arrays, meaning this isn't a one-trick pony. The primary limitation, in the end, may be with developing a sufficient market for phase change as memory. If it ends up being mass produced, then adapting it for calculations would probably be relatively simple. But phase change memory has been on the periphery of the market for nearly a decade now, and there's no clear indication that it will be taking off. Until that changes, using it for analog computing will be a niche within a niche.

Source: Ars Technica

Nature Communications, 2017. DOI: 10.1038/s41467-017-01481-9


Original Submission

 
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 crafoo on Wednesday November 08 2017, @05:41PM (1 child)

    by crafoo (6639) on Wednesday November 08 2017, @05:41PM (#594166)

    Analog computing is fantastic for "good enough" answers. IEEE floating point? That is a direct result of trying to use a hammer to screw in a nail: wrong tool for the wrong task solving the wrong problem. Analog computers will solve floating point problems better, and to the precision of the components. Computer Engineers will need to be: A) engineers, B) understand tolerances and the required precision dictated by the problem. You might think using analog computers will be difficult "to program", but that's because maybe, just maybe, you are a stackoverflow copy-paste monkey and not an engineer.

    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: 1, Interesting) by Anonymous Coward on Thursday November 09 2017, @02:43AM

    by Anonymous Coward on Thursday November 09 2017, @02:43AM (#594368)

    Spaghetti code:
    http://www.computerhistory.org/revolution/analog-computers/3/152/433 [computerhistory.org]

    I remember seeing a patch panel very similar to this at the aircraft research center where my father worked, it was running a simplified set of aircraft equations of motion (flight simulator)...c.1960.