DARPA's Latest Chip Is Designed To Be Bad At Arithmetic (technologyreview.com)
Reader holy_calamity writes: Pentagon research agency DARPA has funded the creation of a chip incapable of correct arithmetic, in the hope of making computers better at understanding the real world. A chip that can't guarantee that every calculation is perfect can still get good results on many problems but needs fewer circuits and burns less energy, says Joseph Bates, cofounder and CEO of Singular Computing. The S1 chip can process noisy data like video very efficiently because it doesn't need the extra circuits or operations needed to ensure every mathematical operation is performed perfectly. This summer DARPA will put five prototype computers, each equipped with 16 of the inexact S1 chips, online for researchers to experiment with.
https://en.wikipedia.org/wiki/...
Just program the chips to use Common Core math
Topic != writeup
As in, in order to get a real AI, it will need to have this fuzzy logic.
Which by the way will end up making our new Robotic overlords require human slaves to do math for them.
Which we will do incorrectly, causing their entire robotic empire to fall in a matter of hours.
excitingthingstodo.blogspot.com
Finally, a chip that's close enough for government work!
A Penny for my thoughts? Here's my two cents. I got ripped off!
I have a bad feeling about this.
Maybe its intended for political calculations!
Great minds think alike; fools seldom differ.
Good to see the FDIV bug is useful for something.
replaced a lot of them when I worked contract for an engineering outfit
if this is supposed to be a new economy, how come they still want my old fashioned money?
Yes, I guess you can make arithmetics slightly faster when you allow errors, but is that where todays CPUs spend a lot of time? CPU caches, branch prediction, speculative execution... how big area of CPU is devoted to that, and how big area is for ALUs?
That's what they use in voting machines!
The S1 chip can process noisy data like video very efficiently because it doesn't need the extra circuits or operations needed to ensure every mathematical operation is performed perfectly.
Bring on the shitty video!
We can't afford to do another spin, just call it a feature.
So this is just lossy compression implemented in hardware?
They invented a Pentium 4?? Wait...no they said it was power efficient...i'm confused now!
it's called Common Core!
I mean, I understand that jpeg or h264 doesn't need 100% accuracy for the lossy steps,
But if you can afford more noise, isn't that a sign that your compression algorithm is shit and you could afford more compression?
Does it run Linus... cause you know, close enough.
Anons need not reply. Questions end with a question mark.
the AIs need human brains to calculate the matrix. Paging Keanu Reeves number 7.
Whoa there, too many multi-syllable words coherently formed into a sentence /., you know. Know your place.
describing a complex concept or idea - this is
CAP === 'robust'
This is not news. It has been done many times before. An obvious example is the Fast Inverse Square Root: Calculating normalized vectors is way more difficult then estimating them.
Fuck this shitty article, I wanted to see actual details.
I'n tryimg onc uf thees ch1ps nnow. Is't rael1y co0l!
Table-ized A.I.
Except by implementing it in hardware you can do a lot more doesn't-have-to-be-perfect calculations using less power. So, what -- this is a 16-bit or 8-bit cpu using modern hardware fabrication? Did someone just dupe DARPA into paying big money for a parallel 8-bit microcontroller implementation?
This really isn't anything new. Before GPU programming was all the rage graphics cards often defaulted to imprecise math. You can even still choose to use the slower more precise math, or the faster math on newer cards.
Just get 200 kids from the US public school and give them math problems - this will ultimately be cheaper than making a computer to simulate it.
Perhaps someone should ask whether the candidates would support that in the next presidential primary town hall.
I bet it could even be used to balance the budget, too!
Error: NSE - No Signature Error
Half-precision floating point (~3.311 decimal digits) seems something similar
https://en.wikipedia.org/wiki/Half-precision_floating-point_format
and it's already implemented in some ARM chips
http://www.arm.com/products/processors/technologies/vector-floating-point.php
cheaper to make + cheaper to operate.
putting the 'B' in LGBTQ+
How do you get an algorithm to make an irrational decision?
Why spend all that money on research when Microsoft already had the perfect product for their needs.
Just made up numbers in the subject, but why aren't our phones processing video streams with energy-lite, close-enough floating point math?
I know whining about common core is a popular pastime among people who have an irrational fear of change,[...]
Actually, most of the Millennials who learned math via Common Core have an irrational fear of change.
For example, I tried to give this young woman at Panda Express 12 dollars and 12 cents, because the bill was 6 dollars and 87 cents, so that I could get a $5 bill and one quarter back from the transaction so I wouldn't have to carry around so many separate bills or extra coins, and she looked apoplectic.
I thought she was going to cry.
She simply could not cope with the change...
Because she could not do simple math in her head.
So this is just lossy compression implemented in hardware?
I've got some lousy hardware - want to make a video?
How can you do that to computers, the real world is a bunch of incompetent fuckheads who need a model to live their life by because they can't figure it out on their own. Why would you want to emulate that?
The inner thoughts of one AI robot-citizen, with a brain based on cold superconductors... (Emphasis added):
-- "The Warm Space" (1985)
So, how much of my taxpayer dollars were spent creating a computer that works about as well and reliably as a stoner highschool dropout? Shall we call it the Spicoli Chip? If you criticize it's answers, does it just take a solid hit off it's digital doobie and say to you "..that's just, like, your opinion, man"? Should we refer to this as 'Millennial processing'?
Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
This processor will have eight common cores and be capable of simulating such real-world situations as a table of foodies fighting over how to divide a restaurant check.
A machine that can be replaced by ME!
I've abandoned my search for truth; now I'm just looking for some useful delusions.
At Intel, quality is job number 0.99998643!
I've abandoned my search for truth; now I'm just looking for some useful delusions.
So this chip emulates me...
As if robot overlords weren't bad enough.
Finally the birth of analogue computing, which I imagine would work in a way similar to the brain where repeatable activity can return varying results, I cant wait until they bring out analogue graphics cards which will be extremely fast and any small calculation errors would be indiscernible to the human eye.
Many CD players, for example, use 1-bit DACs. These turn the PCM signal into a stream of bits where the average density corresponds to the signal. I would imagine you could construct circuits to process things like images of video where the average 'pressure or density' of bits output would be the meaningful output.
John_Chalisque
As in, in order to get a real AI, it will need to have this fuzzy logic.
Which by the way will end up making our new Robotic overlords require human slaves to do math for them.
Which we will do incorrectly, causing their entire robotic empire to fall in a matter of hours.
Well, I'm pretty sure it was Hofstadter. One of the discussions on AI and computers I read a long time ago posited (quoting someone else) that an AI would quite possibly not be very good at math. Or rather, would only be about as good at basic math as a human with a calculator would be (ie, good, but not perfect, due to residual/external issues).
Intelligence operates at a different level.
Hire a Linux system administrator, systems engineer,
using 16 bit floating point numbers instead of 32 bit on GPUs usually has a speed improvement. a 16 bit FPU takes much less space than a 32 bit one, consumes less power, and you are transferring less data to and from memory by using half precision floats.
Same thing can be done with integers, although many encoders and decoders are already crazy hand assembly optimized and take advantage of this.
Why design a special purpose chip to do what can and has been done so reliably and consistently all these years!
What is a non-deterministic algorithm? The only way I am able to parse that into something meaningful requires specialized hardware that sacrifices the "guarantee" of correctness for speed. Which I vaguely recall seeing an article about somewhere.
Sounds like it to me. If you want faster (and less accurate) answers, just use integers (don't need no stinking decimals), and use 8 or 16-bit processors for that retro less-precision flare.
I hope the programmers working on this have heard of cumulative/exponential rounding errors. Garbage in, garbage out.
For what? So Washington can come up with flawed budget proposals faster so they don't have to sit around Washington as much as they did when they had to come up with flawed budget proposals by hand?
...for government work.
This "new" technology sound as if they move from double precision back to single precision. Of course it needs less circuitry and power.
You know it's time for the next revolution when your rulers' names end with roman numerals.
Without special hardware, but in software simulation. It's all just almost correct. I want grant money for that, too.
Will it have "BRME" (BRanch if Maybe Equal), "MOVMO" (MOVe Most Of), "ADDFS" (ADD Forgetting Sign), or other interesting instructions?
Personally, I've always wished there was an "if almost equal" statement available instead if having to code "if ( abs(actual - desired) eh_close_enough )" but to have the hardware do something like for me? Sweet!
CUR ALLOC 20195.....5804M
So, now 1+1 == 2, more or less?
Isn't this kinda the point of fuzzy logic? Are we finally building fuzzy processors?
It's advanced!
Well!
This bodes well for imprecise, but close enough, encryption and decryption....
The algorithm is loosly based on precise mathematics, but uses imprecise operations, and suddenly becomes
a real nightmare to try to break.... LOL!
if yuo kaN raed tihs yuo r spuer-smert!
Just use a Pentium 75 CPU from the 90's, they couldn't add correctly either. har har.
A. Boom! Global warming!!
So what if each of the individual results is mostly wrong? Majority rules! This is now settled science. Move on, dolt commie: this is the just democratization of truth. Etc. *smirk*
Error: NSE - No Signature Error
There should be a 'maybe' programming condition. Like if(), else(), unless(). Except the block would only be executed if true most of the time and also sometimes when it is false. For example:
maybe (x > 1) then { print "I think x is greater than 1" }