Posts

Microchip to Boost Edge AI with NVIDIA Holoscan

Image
 The NVIDIA Holoscan AI sensor processing platform, SDK and development ecosystem has helped to streamline the design and deployment of AI and high-performance computing ( HPC ) applications at the edge for real-time insights. Now, FPGAs are unlocking new edge-to-cloud applications for this advanced AI platform while enabling AI/ML inferencing and facilitating the adoption of AI in the medical, industrial and automotive markets.  Microchip's new PolarFire FPGA Ethernet Sensor Bridge is empowering developers to create innovative, real-time solutions with NVIDIA’s edge AI and robotics platforms that will revolutionize sensor interfaces across a wide range of powerful applications. To enable developers building artificial intelligence (AI)-driven sensor processing systems, Microchip Technology has released its PolarFire FPGA Ethernet Sensor Bridge that works with the NVIDIA Holoscan sensor processing platform.  Accelerating Real-time Edge AI with NVIDIA Holoscan The Pola...

NPU : Neural Processing Unit

Image
Neural processing units ( NPUs ) are specialized computer processors designed to mimic the information processing mechanisms of the human brain. They are specifically optimized for neural networks, deep learning and machine learning tasks and applications. NPUs are designed to optimize AI computations thanks to their significant performance improvements over traditional CPUs and GPUs. Differing from general-purpose central processing units (CPUs) or graphics processing units (GPUs), NPUs are tailored to accelerate AI tasks and workloads, such as calculating neural network layers composed of scalar, vector and tensor math.  Matrix multiplications, convolutions, and other linear algebraic operations essential to neural networks are best performed by NPUs. NPUs make impressive speed and efficiency advantages by utilizing parallel processing on top of memory architectures that have been tuned. Often utilized in heterogeneous computing architectures that integrate various processor...

Starting with Ubuntu

Image
Hardware is nothing but finely designed machinery. A machine is ultimately a machine only, which is always made to work. It is the kernel on an operating system that makes the hardware alive. There is a hugely popular operating system Linux which is mostly used in most sincere applications.  Linux is an open source operating system (i.e., its code is also available) created by a Finnish student Linus Torvalds . Linux is available in multiple distributions such as Ubuntu, Red Hat, Linux Mint, Fedora, Debian, CentOS and many more. In this session, you shall learn to work with Ubuntu distribution of Linux. It's derived from Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions: Desktop, Server, and Core for Internet of things devices and robots. The operating system is developed by the British company Canonical and a community of other developers, under a meritocratic governance model. Starting Ubuntu When you boot your comput...

Next-Gen AI Processors: Balancing Speed and Power with Efficiency

Image
 Leading AI systems designs are migrating away from building the fastest AI processor possible, adopting a more balanced approach that involves highly specialized, heterogeneous compute elements, faster data movement, and significantly lower power. Part of this shift revolves around the adoption of chiplets in 2.5D/3.5D packages, which enable greater customization for different workloads and data types, and better performance per watt. Alongside of that, leading-edge chipmakers used the recent Hot Chips 24 conference to show off novel micro-architectures, improvements in pre-fetch and branch prediction, faster memory access, and more intelligent data management on and off chip. These new designs also take aim at NVIDIA’s near monopoly in the AI world due to the proliferation of inexpensive GPUs and the CUDA -based models built atop of them. No general-purpose processor is as energy-efficient as customized accelerators, and rather than a single type of chip, most of the multi-ch...

Function Generator

Image
 In electrical and electronics engineering, a function generator is usually a piece of electronic test equipment or software used to generate different types of electrical waveforms over a wide range of frequencies. Some of the most common waveforms produced by the function generator are the sine wave, square wave, triangular wave and sawtooth shapes. These waveforms can be either repetitive or single-shot (which requires an internal or external trigger source). Another feature included on many function generators is the ability to add a DC offset. Integrated circuits used to generate waveforms may also be described as function generator ICs. In particular it can be made to become a sine wave generator, square wave generator, and triangular wave generator. Also a function generator may be able to vary the characteristics of the waveforms, changing the length of the pulse, i.e. the mark space ratio, or the ramps of the different edges of triangular or sawtooth waveforms. The fu...

Registers: The Backbone of Computer Memory

Image
 In computer science, a register is an important component of digital devices that stores data and instructions for quick processing. A register is a temporary storage area built into a CPU. Some registers are used internally and cannot be accessed outside the processor, while others are user-accessible.  A register may hold an instruction, a storage address, or any kind of data (such as a bit sequence or individual characters). Some instructions specify registers as part of the instruction. For example, an instruction may specify that the contents of two defined registers be added together and then placed in a specified register. A register must be large enough to hold an instruction - for example, in a 64-bit computer, a register must be 64 bits in length. In some computer designs, there are smaller registers - for example, half-registers - for shorter instructions. Depending on the processor design and language rules, registers may be numbered or have arbitrary names. A pro...