Stanford engineers present new chip that ramps up AI computing efficiency
news.stanford.edu
news.stanford.edu
Huh... why is he comparing it to network (cloud) transfers and not to the current CPU-RAM transfers? I thought the benefit of compute-in-memory is reduction of CPU-RAM transfers and that's what they're also saying in the beginning of the article.
This statement is a between-the-lines message to potential partners and investors that they intend to sell to end users and not data centers, and capture that increase in volume.
I am guessing the reason they're targeting edge is because the technology is energy efficient but slow. Any experts can chime in?
For non-battery / line powered devices, thermal design is a big consideration at the edge. Running high powered GPUs in non-environmentally controlled environments is difficult. Low power AI chipsets can help reduce product cost, design cost (simpler thermal designs), and decrease product SWaPs.
He's saying that they can now perform heavier calculations on the edge device using their novel chip design. Currently, these calculations have to be sent to the cloud to perform because chips today can't compute them without wasting too much battery.
For example, Siri has recently implemented on-device AI processing for many queries because the neural engine inside Apple SoCs have gotten so much more powerful and efficient. Previously, all Siri requests were sent to the cloud.[0]
[0]https://www.theguardian.com/technology/2021/jun/07/apple-ove...
[1] https://en.wikipedia.org/wiki/Resistive_random-access_memory
Here they are playing with the analog aspect of it the same way we store multiple bits in flash cells, but doing math in their analog behaviour. Maybe the issue with using it for storage was long term stability, and this is not really an issue here.
I don't know what it's going to take, and I had assumed that a big dedicated organization like Let's Encrypt would have squared this situation by now, but you should always, always, always make your certificates expire in the middle of a work day in your local time, never, never, never just exactly 90 days from this instant, which appears to be what happened here.
Probably a good idea to monitor your certificate expiration. You don't want to cut it too close.
In RFC 8555 (defining the ACME protocol), when applying for a certificate, although they are optional, you can specify a notAfter time. https://www.rfc-editor.org/rfc/rfc8555.html#section-7.4
Per that section:
> The server MUST return an error if it cannot fulfill the request as specified, and it MUST NOT issue a certificate with contents other than those requested. If the server requires the request to be modified in a certain way, it should indicate the required changes using an appropriate error type and description.
I don't think your beef should be with Let's Encrypt. The timestamps they get are all UTC (or should be UTC), and I don't want them inferring timezone from the IP address of the requestor.
So, that leaves two things:
• Let's Encrypt might blanket-refuse any ACME orders that specify a notAfter time, even if the time difference (from notBefore to notAfter, or from $NOW to notAfter) is within their policies
• ACME clients might not support specifying a particular notAfter time.
I leave it up to you to figure out the two points above, to decide if your ire should go to Let's Encrypt, or to ACME clients.
I understand RAM-CPU transfer is avoided, so some type of memory is brought next to CPU. RRAM is non-volatile (unlike on-chip SRAM/cache), so it’s like persistent random access flash memory.
Why flash or even some type of NVMe can’t be brought very close to CPU? Is it due to space and driver voltage requirement?
Another question: a processor is a collection of transistors. How do you organize these transistors to accelerate a particular type of computation, such as matrix multiplication versus vs basic arithmetic operations (addition and multiplication)?
Typical values are 100millwatts/channel for 8 bits of resolution at 100 Mhz in each direction.
> They found that it’s 99% accurate in letter recognition from the MNIST dataset, 85.7% accurate on image classification from the CIFAR-10 dataset, 84.7% accurate on Google speech command recognition and showed a 70% reduction in image-reconstruction error on a Bayesian image recovery task.
These are all small scale models that run on very low power, on edge devices. Not gonna load GPT-3 on it soon. It's for wake word detection and security cameras.