Neural net processor Vs microprocessor of VLSI tech

In summary: Business: Neural networks are an Artificial Intelligence technology that is built to learn and recognize patterns. They are similar to digital processors that we use today, but they are built to be more adaptive and faster.
  • #1
probableexist
17
0
What will be the technology difference between neural net based processor and the Microprocessor based on VLSI technology we use today?
 
Engineering news on Phys.org
  • #2
Very Large Scale Integration (VLSI):

Very-large-scale integration (VLSI) is the process of creating integrated circuits by combining thousands of transistors into a single chip. VLSI began in the 1970s when complex semiconductor and communication technologies were being developed. The microprocessor is a VLSI device. The term is no longer as common as it once was, as chips have increased in complexity into billions of transistors.

Taken From: http://en.wikipedia.org/wiki/Very-large-scale_integration

The phrase "neural networks" (NN) has been bounced around for quite a while and is more of a "catch phrase" than a precise reference to any particular semiconductor topology. In general the ideas behind NN revolve around "adaptive learning" and "recognition". While some studies have focused on discrete hardware approaches, typical modern approaches focus on software and firmware, making them relatively platform independent. In many ways NN are a subset of Artificial Intelligence (AI), that is, NN seek to solve problems intuitively rather than sequentially or algorithmically.

From a strictly hardware point-of-view, probably the best example of what NN might "look like" would be Field Programmable Gate Arrays (FPGA). FPGAs consist of hundreds to hundreds of thousands of "Programmable Logic Elements" (PLE), and in some cases dedicated RAM, microprocessors, multipliers etc. While these devices are typically used to "prototype" VLSI hardware, they could easily be integrated into a PC either as a "co-processor" or even as the primary CPU. Numerous "Application Specific Integrated Circuits" (ASIC) could be replaced with a single FPGA. For instance, various Digital Signal Processors, cryptographic engines or Advanced Math Processors could all be synthesized and placed on an on-board FPGA to dramatically decrease the processing time a standard CPU would require for a particular task.

On the list of reasons PCs do NOT have FPGA to accomplish these tasks is the huge programming overhead involved compared to the very small number of users who might benefit from having it available. Even migrating Windows from 16-bit to 32-bit to 64-bit creates HUGE log jams in driver development, and compatibility issues keep rearing their ugly heads. Adding an FPGA to mobo's has the potential to create a serious SNAFU, for instance, what if the user wants to run two programs that utilize some of the same resources on the FPGA? Which one wins? Certainly not the user!

Playing with an FPGA evaluation board is fun and very educational. In almost no time you can load a micro controller and test your latest firmware changes, then a moment later load a synthesized video card and stream video to it, but as versatile as it is, this functionality comes with an enormous programming overhead that your average user just doesn't need or want. This appears to be the case with most pursuits into NN; that is, while the idea of having an adaptive system that is a general solution for many things seems appealing, in most cases, more traditional "firm" approaches to individual problems is more practical.

Fish
 

1. What is the difference between a neural net processor and a microprocessor in VLSI tech?

A neural net processor is a type of processor designed specifically for performing operations related to artificial neural networks, which are used in deep learning and machine learning. On the other hand, a microprocessor is a general-purpose processor that can perform a wide range of tasks, including mathematical and logical operations, in a variety of applications. Both types of processors are used in VLSI (Very Large Scale Integration) technology, but they have different architectures and functions.

2. Which one is better for AI applications, a neural net processor or a microprocessor?

It depends on the specific AI application and its requirements. Neural net processors are optimized for tasks involving large amounts of data and complex calculations, making them more suitable for deep learning and other AI applications that involve pattern recognition and prediction. However, microprocessors are more versatile and can be programmed for a variety of AI tasks, making them a better choice for more general AI applications.

3. How do neural net processors and microprocessors differ in terms of speed and efficiency?

Neural net processors are designed to process data in parallel, which means they can perform multiple operations simultaneously, making them faster than microprocessors for certain tasks. However, microprocessors have a higher clock speed and can perform more basic operations per second, making them more efficient for tasks that do not require complex calculations.

4. Can a neural net processor and a microprocessor be used together in a single system?

Yes, it is possible to use both types of processors in a single system, and this is often done in AI applications. For example, a system may use a neural net processor for data preprocessing and feature extraction, and a microprocessor for decision-making and control tasks. This combination allows for optimized performance and efficiency in AI applications.

5. How are neural net processors and microprocessors evolving in VLSI technology?

Both neural net processors and microprocessors are constantly evolving in VLSI technology. Neural net processors are becoming more specialized and efficient for specific AI tasks, while microprocessors are incorporating more parallel processing capabilities and specialized instructions for AI applications. Additionally, advancements in VLSI technology are allowing for the integration of both types of processors on a single chip, further enhancing their performance and capabilities.

Similar threads

Replies
11
Views
2K
Replies
1
Views
4K
Replies
13
Views
5K
  • Programming and Computer Science
Replies
2
Views
2K
  • Programming and Computer Science
Replies
2
Views
1K
  • Programming and Computer Science
Replies
19
Views
2K
  • Differential Equations
Replies
1
Views
703
  • Electrical Engineering
Replies
4
Views
2K
  • Electrical Engineering
Replies
2
Views
2K
  • Programming and Computer Science
Replies
18
Views
1K
Back
Top