Home Technology peripherals AI Is the future direction of AI computing 'water chips”?

Is the future direction of AI computing 'water chips”?

Apr 26, 2023 am 08:28 AM
chip ai

The future of neural network computing may be worse than we expected - not solid chips that use electricity, but soaked in water.

Recently, a team composed of the Harvard School of Engineering and Applied Sciences (SEAS) and the startup DNA Script successfully developed a processor based on the movement of ions in an aqueous solution.

Physicists believe that such devices could be the next step in brain-inspired computing because they are closer to the way the brain transmits information.

"Ionic circuits in aqueous solutions use ions as charge carriers for signal processing," the researchers said in the paper. "We propose a water-based ion circuit... This functional ion circuit capable of analog calculations is a step towards more complex water-based ionics."

The research was published in the latest issue of the materials science journal Advanced Materials.

Is the future direction of AI computing water chips”?

##Paper: https://onlinelibrary.wiley.com/doi/epdf/10.1002/adma.202205096

We know that chips in everything from smartphones to cloud servers handle computing tasks by manipulating electrons through solid semiconductors, which is different from the way biology works.

A major part of signal transmission in the brain is the movement of electrically charged molecules called ions in a liquid medium. Although the brain's incredible processing power is difficult to replicate artificially, scientists think computers could use a similar system: carrying ions in a water solution.

This approach will be slower than traditional silicon-based computing because of the changed medium, but it could have some interesting advantages. For example, ions can be produced from a variety of molecules, each with different properties that can be exploited in different ways.

But first, scientists need to show that it actually works.

A team led by Harvard University physicist Woo-Bin Jung has been working in this direction. The first step in building a computer is to design a functional ion transistor, a device that switches or enhances a signal. Their latest advance involves combining hundreds of transistors into an ionic circuit.

The transistor consists of a "bullseye" arrangement of electrodes, with a small disc-shaped electrode in the center and two concentric ring-shaped electrodes surrounding it. This comes into contact with an aqueous solution of quinone molecules. When used, a voltage applied to the central disk generates a hydrogen ion current in the quinone solution. At the same time, two ring electrodes adjust the pH of the solution, thereby increasing or decreasing the ionic current.

Is the future direction of AI computing water chips”?

The chip (left) has an array of hundreds of transistors (right) in the center (middle).

Quinones are a class of organic compounds containing conjugated cyclohexadienedione or cyclohexadienedimethylene structures. Based on this substance The transistor performs the physical multiplication of the weight parameter and the disk voltage set by the ring pair gating, producing the answer to the ionic current.

You may know the concept of "biological computer", which refers to the use of biological Materials to replace the semiconductor chips and storage media currently used in computers are considered to be another major direction for the future of computers in addition to quantum computing. But much previous research has focused on individual ion diodes and transistors, rather than circuits containing many such devices.

Current neural networks that require extremely high computing power rely heavily on matrix multiplication operations, which involve multiple multiplications. So the team designed a 16-by-16 array of transistors, each capable of multiplication, to produce an ionic circuit that could perform matrix multiplication. They are implemented on the surface of and operated by complementary metal-oxide semiconductor (CMOS) electronic chips.

The researchers demonstrated the utility of this array-scale ion circuit by performing physical or simulated multiply-accumulate (MAC) operations. Analog MAC operations based on physical phenomena - In contrast to digital MAC operations based on many digital logic gates and Boolean algebra, new methods bring direction towards reducing the power consumption of artificial neural networks.

Is the future direction of AI computing water chips”?

Schematic diagram of an ion transistor.

Since each crosspoint conductance acts as a network synaptic weight, the input voltage fed into the array rows is multiplied by the weight by Ohm's law and according to the basis Erhoff's law accumulates the resulting current in each column. Therefore, each column current is physically produced as a dot product between the input data vector and the column's synaptic weight vector.

In each ion transistor, the current Iout of the applied voltage Vin is gated by Ig, we can find a region of Vin where Iout = W × Vin, the proportionality constant or weight W can be adjusted by Ig, i.e. the region in which the ion transistor physically multiplies between the weight and the input voltage.

Is the future direction of AI computing water chips”?

Multiply and accumulate operations.

"Matrix multiplication is the most commonly used calculation in artificial intelligence neural networks, and our ionic circuit performs matrix multiplication in water in a completely electrochemical-mechanical simulation. ”, said Woo-Bin Jung.

Of course, this technology currently has significant limitations, including that operations must be performed sequentially rather than simultaneously, which greatly slows down the method.

However, the research team believes that the next step is not to increase the speed, but to introduce a wider range of molecules into the system. So far, the team has used only three or four ionic species, such as hydrogen and quinone ions, to achieve gating and ion transport in aqueous ion transistors. This research attempts to complete more complex ion calculations and let the circuits process more complex information.

The research team pointed out: The ultimate goal of this research is not to use ion technology to compete with or replace electronic products, but to use hybrid technology to complement each other's strengths.

The above is the detailed content of Is the future direction of AI computing 'water chips”?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to define header files for vscode How to define header files for vscode Apr 15, 2025 pm 09:09 PM

How to define header files using Visual Studio Code? Create a header file and declare symbols in the header file using the .h or .hpp suffix name (such as classes, functions, variables) Compile the program using the #include directive to include the header file in the source file. The header file will be included and the declared symbols are available.

Do you use c in visual studio code Do you use c in visual studio code Apr 15, 2025 pm 08:03 PM

Writing C in VS Code is not only feasible, but also efficient and elegant. The key is to install the excellent C/C extension, which provides functions such as code completion, syntax highlighting, and debugging. VS Code's debugging capabilities help you quickly locate bugs, while printf output is an old-fashioned but effective debugging method. In addition, when dynamic memory allocation, the return value should be checked and memory freed to prevent memory leaks, and debugging these issues is convenient in VS Code. Although VS Code cannot directly help with performance optimization, it provides a good development environment for easy analysis of code performance. Good programming habits, readability and maintainability are also crucial. Anyway, VS Code is

Can vscode run kotlin Can vscode run kotlin Apr 15, 2025 pm 06:57 PM

Running Kotlin in VS Code requires the following environment configuration: Java Development Kit (JDK) and Kotlin compiler Kotlin-related plugins (such as Kotlin Language and Kotlin Extension for VS Code) create Kotlin files and run code for testing to ensure successful environment configuration

Which one is better, vscode or visual studio Which one is better, vscode or visual studio Apr 15, 2025 pm 08:36 PM

Depending on the specific needs and project size, choose the most suitable IDE: large projects (especially C#, C) and complex debugging: Visual Studio, which provides powerful debugging capabilities and perfect support for large projects. Small projects, rapid prototyping, low configuration machines: VS Code, lightweight, fast startup speed, low resource utilization, and extremely high scalability. Ultimately, by trying and experiencing VS Code and Visual Studio, you can find the best solution for you. You can even consider using both for the best results.

Can vscode be used for java Can vscode be used for java Apr 15, 2025 pm 08:33 PM

VS Code is absolutely competent for Java development, and its powerful expansion ecosystem provides comprehensive Java development capabilities, including code completion, debugging, version control and building tool integration. In addition, VS Code's lightweight, flexibility and cross-platformity make it better than bloated IDEs. After installing JDK and configuring JAVA_HOME, you can experience VS Code's Java development capabilities by installing "Java Extension Pack" and other extensions, including intelligent code completion, powerful debugging functions, construction tool support, etc. Despite possible compatibility issues or complex project configuration challenges, these issues can be addressed by reading extended documents or searching for solutions online, making the most of VS Code’s

What does sublime renewal balm mean What does sublime renewal balm mean Apr 16, 2025 am 08:00 AM

Sublime Text is a powerful customizable text editor with advantages and disadvantages. 1. Its powerful scalability allows users to customize editors through plug-ins, such as adding syntax highlighting and Git support; 2. Multiple selection and simultaneous editing functions improve efficiency, such as batch renaming variables; 3. The "Goto Anything" function can quickly jump to a specified line number, file or symbol; but it lacks built-in debugging functions and needs to be implemented by plug-ins, and plug-in management requires caution. Ultimately, the effectiveness of Sublime Text depends on the user's ability to effectively configure and manage it.

Can vscode run c Can vscode run c Apr 15, 2025 pm 08:24 PM

Of course! VS Code integrates IntelliSense, debugger and other functions through the "C/C" extension, so that it has the ability to compile and debug C. You also need to configure a compiler (such as g or clang) and a debugger (in launch.json) to write, run, and debug C code like you would with other IDEs.

Can vscode run on android Can vscode run on android Apr 15, 2025 pm 08:48 PM

VS Code can be "run" on Android by: Remote Development: Extended connection to a remote server for a full editing experience, but requires a stable server and network connection. Use a web-based IDE: Access an online IDE in a browser, but may have limited functionality and network dependencies. Use a lightweight code editor: a small and fast application that is suitable for small code snippets, but with limited functionality.

See all articles