Damo4
Regular
As if coffee is the one of the first kitchen appliance to get Ai.
Don't know why, but I thought we'd get Fridge based Ai - Food stock levels and expiration monitoring
"Four years after we've launched the initial product (AKD1000, methinks), nobody in our industry has come close to matching us for our performance or for the small form factor that we've delivered with your product."Can somebody with some technical know how check this out?
Seems like a few nuggets to be had
![]()
GPS/GNSS Receiver | Products & Solutions | Sony Semiconductor Solutions Group
Sony Semiconductor Solutions Group develops device business which includes Micro display, LSIs, and Semiconductor Laser, in focusing on Image Sensor.www.sony-semicon.com
View attachment 54500![]()
Sony Semicon (EU) on LinkedIn: #sony #semiconductor #imagesensor #sonysemicon #gnss
🔊 We are excited to announce our new GNSS website where you can find details of our latest products, customer testimonies, evaluation kits along with some…www.linkedin.com
Obviously an old product i guess. This is the one i was wondering about as it's new and power consumption is 6mw - 9mw"Four years after we've launched the initial product (AKD1000, methinks), nobody in our industry has come close to matching us for our performance or for the small form factor that we've delivered with your product."
Todd Goodnight
"Expect enhanced AI capabilities in our CPU instruction sets – (more details coming soon)"
We have produced a virtual assistant demo that utilizes Meta’s LLAMA2-7B LLM on mobile via a chat-based The generative AI workloads take place entirely at the edge on the mobile device on the Arm CPUs,
Link has a demonstration
![]()
Generative AI is on Mobile and it's Powered by Arm
Generative AI workloads for mobile, like large language models (LLMs), are being directly processed at the edge on the Arm CPU.newsroom.arm.com
Generative AI is on Mobile and it’s Powered by Arm
Exciting new developments that demonstrate the advanced AI capabilities of the Arm CPU.
By James McNiven, Vice President of Product Management, Client Line of Business, Arm
Artificial Intelligence (AI)Smartphones
Share
![]()
Generative AI, which includes today’s well-known, highly publicized large language models (LLMs), has arrived at the edge on mobile. This means that AI generative inferences, from generating images and videos to understanding words in context, are starting to be processed entirely on the mobile device, rather than being sent to the Cloud and back.
Arm is the foundational technology to enable AI to run everywhere and when it comes to generative AI on mobile, there are some exciting, new developments that demonstrate this in action, from the latest AI-enabled flagship smartphones to LLMs being directly processed on the Arm CPU.
New AI-powered smartphones
High performance AI-enabled smartphones are now on the market, which are built on Arm’s v9 CPU and GPU technologies. These include the new MediaTek Dimensity 9300-powered vivo X100 and X100 Pro smartphones, Samsung Galaxy S24, and the Google Pixel 8.
The combination of performance and efficiency provided by these flagship mobile devices are delivering unprecedented opportunities for AI innovation. In fact, Arm’s own CPU and GPU performance improvements have doubled AI processing capabilities every two years during the past decade.
This trend will only advance in the future with more AI performance, technologies, and features on our robust consumer technology roadmap. This will be supported by the rise of AI inference at the edge, the process of using a trained model like LLMs to power AI-based applications, with CPUs being best placed to serve this need as more AI support and specialized instructions continue to be added.
It all starts on the CPU….
In most cases, the use of AI on our favorite mobile devices starts on the CPU, with some good examples being face, hand and body tracking, advanced camera effects and filters, and segmentation across the many social applications. The CPU will handle such AI workloads in their entirety or be supported by accelerators, including GPUs or NPUs. Arm technology is crucial to enabling these AI workloads, as our CPU designs are pervasive across the SoCs in today’s smartphones used by billions of people worldwide.
This has led to 70 percent of AI in today’s third-party applications running on Arm CPUs, including the latest social, health and camera-based applications and many more. Alongside the pervasiveness of the designs, the flexibility and AI capabilities of the Arm CPU makes it the best technology for mobile developers to target for their applications’ AI workloads.
In terms of flexibility, Arm CPUs can run a wide variety of neural networks in many different data formats. Looking ahead, future Arm CPUs will include more AI capabilities in the instruction set for the benefit of Arm’s industry-leading ecosystem, like the Scalable Matrix Extension (SME) for the Armv9-A architecture. These help the world’s developers deliver improved performance, innovative features and scalability for their AI-based applications.
The combination of leading hardware and software ecosystem support means Arm has a performant compute platform that is enabling the rise of generative AI at the edge, which could include gaming advancements, image enhancements, language translation, text generation and virtual assistants. We will be demonstrating some examples of these next-gen AI workloads and more at Mobile World Congress 2024.
LLM on mobile on the Arm compute platform
We have produced a virtual assistant demo that utilizes Meta’s LLAMA2-7B LLM on mobile via a chat-based application. The generative AI workloads take place entirely at the edge on the mobile device on the Arm CPUs, with no involvement from accelerators. The impressive performance is enabled through a combination of existing CPU instructions for AI, alongside dedicated software optimizations for LLMs through the ubiquitous Arm compute platform that includes the Arm AI software libraries.
As you can see from the video above, there is a very impressive time-to-first token response performance and a text generation rate of just under 10 tokens per second that is faster than the average human reading speed. This is made possible by highly optimized CPU routines in the software library developed by the Arm engineering team that improves time-to-first token by 50 percent and text generation by 20 percent, compared to the native implementation in the LLAMA2-7B LLM.
The Arm CPU also provides the AI developer community with opportunities to experiment with their own techniques to provide further software optimizations that make LLMs smaller, more efficient and faster.
Enabling more efficient, smaller LLMs means more AI processing can take place at the edge. The user benefits from quicker, more responsive AI-based experiences, as well as greater privacy through user data being processed locally on the mobile device. Meanwhile, for the mobile ecosystem, there are lower costs and greater scalability options to enable AI deployment across billions of mobile devices.
Find out more information about this demo from the Arm engineers that developed it in this technical blog.
Driving generative AI on mobile
As the most ubiquitous mobile compute platform and leader in efficient compute, Arm has a responsibility to enable the most efficient and highest-performing generative AI at the edge. We are already demonstrating the impressive performance of LLMs that are running entirely on our leading CPU technologies. However, this is just the start.
Through a combination of smaller, more efficient LLMs, improved performance on mobile devices built on Arm CPUs and innovative software optimizations from our industry-leading ecosystem, generative AI on mobile will continue to proliferate.
Arm is foundational to AI and we will enable AI everywhere, for every developer, with the Arm CPU at the heart of future generative AI innovation on mobile.
View attachment 54497
Exciting news. Generative AI has arrived at the edge on mobile!
Now, AI generative inferences can be processed entirely on your mobile device running #onArm CPUs.
We're excited to share some of the latest developments in action. Here's a glimpse:
Elevate your mobile experience with AI-powered smartphones, boasting unparalleled performance powered by our Armv9 CPU.
Experience efficiency like never before with software optimizations, making Large Language Models (LLMs) smaller and faster
Expect enhanced AI capabilities in our CPU instruction sets – (more details coming soon)
As the most ubiquitous mobile compute platform and leader in efficient compute, expect to see Arm CPUs at the heart of future generative AI innovation on mobile. See why in our latest blog: https://bit.ly/47EEqqs
Stay tuned.
Ahh c'mon Tech, it's pretty clear investors here, need to be spoon fedTata Elxsi - AI Video Analytics Solutions for Scalable Content Insights
Transform video content management with AI video analytics for accurate tagging and anomaly identification. Enhance media workflows with cloud-agnostic AI models.www.tataelxsi.com
See if you notice something in the Differentiators....
Tech.
Tata Elxsi - AI Video Analytics Solutions for Scalable Content Insights
Transform video content management with AI video analytics for accurate tagging and anomaly identification. Enhance media workflows with cloud-agnostic AI models.www.tataelxsi.com
See if you notice something in the Differentiators....
Tech.
Be interesting to know how they go about this?
Hi DB,
I'm hanging my hat on TeNNs which makes Akida 2 significantly more efficient than Akida 1, which itself is significantly more efficient than anything else MB has tried.
... and we have just found the published patent applications for TeNNs, so good luck to anyone trying to reproduce that.
Small box, self contained and thermally efficient - power and size is always a factor.
Very scalable too, excited about huge growth in 2024.
Hi Dio and all,
Just thought I'd re-post the wonderful video from Brainchip.
I know it's now "old news" but such a good explanation of why TeNNs is so important.
It also highlights how far ahead Brainchip is.
Looks like AKIDA but one of the features is that it is Cloud agnostic so it still uses the cloud - any cloud.Ahh c'mon Tech, it's pretty clear investors here, need to be spoon fed
View attachment 54506
It's got AKIDA, written all over it.
Who are these Tata Elxsi guys anyway..
"a first dot product of the first temporal sequence of the corresponding temporal data sequences within a corresponding FIFO buffer of first plurality of FIFO buffers with a corresponding temporal kernel value"Thanks Damo,
I think the patents for TeNNs have increased the value of BRN's patent portfolio by an order of magnitude.
WO2023250092A1 METHOD AND SYSTEM FOR PROCESSING EVENT-BASED DATA IN EVENT-BASED SPATIOTEMPORAL NEURAL NETWORKS 20220622
WO2023250093A1 METHOD AND SYSTEM FOR IMPLEMENTING TEMPORAL CONVOLUTION IN SPATIOTEMPORAL NEURAL NETWORK 20220622
...
[0005] Currently, most of the accessible data is available in spatiotemporal formats. To use the spatiotemporal forms of data effectively in machine learning applications, it is essential to design a lightweight network that can efficiently learn spatial and temporal features and correlations from data. At present, the convolutional neural network (CNN) is considered the prevailing standard for spatial networks, while the recurrent neural network (RNN) equipped with nonlinear gating mechanisms, such as long short-term memory (LSTM) and gated recurrent unit (GRU), is being preferred for temporal networks.
[0006] The CNNs are capable of learning crucial spatial correlations or features in spatial data, such as images or video frames, and gradually abstracting the learned spatial correlations or features into more complex features as the spatial data is processed layer by layer. These CNNs have become the predominant choice for image classification and related tasks over the past decade. This is primarily due to the efficiency in extracting spatial correlations from static input images and mapping them into their appropriate classifications with the fundamental engines of deep learning like gradient descent and backpropagation paring up together. This results in state-of-the-art accuracy for the CNNs. However, many modem Machine Learning (ML) workflows increasingly utilize data that come in spatiotemporal forms, such as natural language processing (NLP) and object detection from video streams. The CNN models used for image classification lack the power to effectively use temporal data present in these application inputs. Importantly, CNNs fail to provide flexibility to encode and process temporal data efficiently. Thus, there is a need to provide flexibility to artificial neurons to encode and process temporal data efficiently.
[0007] Recently different methods to incorporate temporal or sequential data, including temporal convolution and internal state approaches have been explored. When temporal processing is a requirement, for example in NLP or sequence prediction problems, the RNNs such as long short-term memory (LSTM) and gated recurrent memory (GRU) models are utilized. Further, according to another conventional method, a 2D spatial convolution combined with state-based RNNs such as LSTMs or GRUs to process temporal information components using models such as ConvLSTM have been used. However, each of these conventional approaches comes with significant drawbacks. For example, while combining 2D spatial convolutions with ID temporal convolutions requires large amount of parameters due to temporal dimension and is thus not appropriate for efficient low-power inference.
[0008] One of the main challenges with the RNNs is the involvement of excessive nonlinear operations at each time step, that leads to two significant drawbacks. Firstly, these nonlinearities force the network to be sequential in time i.e., making the RNNs difficult for efficiently leveraging parallel processing during training. Secondly, since the applied nonlinearities are ad-hoc in nature and lack a theoretical guarantee of stability, it is challenging to train the RNNs or perform inference over long sequences of time series data. These limitations also apply to models, for example, ConvLSTM models as discussed in the above paragraphs, that combine 2D spatial convolution with RNNs to process the sequential and temporal data.
...
[0012] According to an embodiment of the present disclosure, disclosed herein is a neural network system that includes an input interface, a memory including a plurality of temporal and spatial layers, and a processor. The input interface is configured to receive sequential data that includes temporal data sequences. The memory is configured to store a plurality of group of first temporal kernel values, a first plurality of First-In-FirstOut (FIFO) buffers corresponding to a current temporal layer. The memory further implements a neural network that includes a first plurality of neurons for the current temporal layer, a corresponding group among the plurality of groups of the first temporal kernel values is associated with each connection of a corresponding neuron of the first plurality of neurons. The processor is configured to allocate the first plurality of FIFO buffers to a first group of neurons among the first plurality of neurons. The processor is then configured to receive a first temporal sequence of the corresponding temporal data sequences into the first plurality of FIFO buffers allocated to the first group of neurons from corresponding temporal data sequences over a first time window. Thereafter, the processor is configured to perform, for each connection of a corresponding neuron of the first group of neurons, a first dot product of the first temporal sequence of the corresponding temporal data sequences within a corresponding FIFO buffer of first plurality of FIFO buffers with a corresponding temporal kernel value among the corresponding group of the first temporal kernel values. The corresponding temporal kernel values are associated with a corresponding connection of the corresponding neuron of the first group of neurons. The processor is then further configured to determine a corresponding potential value for the corresponding neurons of the first group of neurons based on the performed first dot product and then generates a first output response based on the determined corresponding potential values. ...