Micron challenges conventional computer architecture with new chip

Micron's Automata processor uses modified memory cells that can be reprogrammed to solve specific problems

Micron's Automata processor

Micron's Automata processor

Micron is challenging conventional computer architectures conceived decades ago with Automata, a highly parallel processor that can change its behavior to process the task at hand.

The Automata processor, which was announced this week, has thousands of modified memory cells that can be turned into processing units, said Paul Dlugosch, director of Micron's Automata processor technology development. The memory cells are nonvolatile, and can be erased and reprogrammed to solve a certain problem, Dlugosch said.

"This is indeed a new architecture, it's based on memory," Dlugosch said, adding that the processor has been under development for seven years.

The customized column of memory in Automata can gang up to process tasks quicker than on conventional computers, Dlugosch said. There are no fixed data sizes, and with a compiler, instructions can be created on the fly targeted at solving specific problems. Data is spread across memory units in parallel for processing, and unlike conventional computers, there is no need to wait for data to be shifted out of memory.

Dlugosch said Automata challenges conventional computer architectures at work since the 1940s in which data is pushed into a processor, calculated and pushed back in the memory with the help of instructions and logic units. One such computer architecture was derived in the 1940s by mathematician John von Neumann. But chip-level limitations and programming languages hamper the ability of current CPUs and GPUs to parallelize tasks, Dlugosch said.

Automata combines logic and DDR memory interfaces, but won't replace conventional CPUs, Dlugosch said. Automata needs a CPU, FPGA (field-programmable gate array), network processor or other host computing units to feed high-level instructions.

"We make no claims that the Automata process will run on its own," Dlugosch said. "The Automata processor must be programmed."

For now, Automata can be used as a coprocessor for applications in areas such as bioinformatics, security and video processing.

"We'll see the Automata processor grow in popularity and grow as the dominant analysis engine for unstructured data," Dlugosch said.

The Automata DRAM DIMM must be thought of as a black box, said Jim Handy, analyst at Objective Analysis. A host processor loads data from another memory, hard drive, or some other source, and then writes code into another part of that DIMM's DRAM, then tells Automata to get to work.

"The host then goes off and does something else until the Automata signals completion, whereupon the host reads the results," Handy said.

Automata could be an attempt to get the memory bus out of the way and put the processor in the same package of memory cells, said Nathan Brookwood, analyst at Insight 64.

"They're basically arguing that in order to get better performance, you have to put processing close to memory," Brookwood said.

The concept of Automata has been around for decades and a handful of startups have pursued tight integration of memory and processing elements, analysts said. Earlier constraints revolved around programming models or memory implementation.

"The basic notion has been around for decades, but the DRAM companies have always seen themselves in a silo that doesn't include processors and the processor guys have always looked at DRAM as a nasty business, so neither has ever tried to invade the other's turf," Handy said.

But with recent technology advances, Micron has a chance to succeed with Automata, though it could be years until tangible results surface, analysts said.

"Maybe this time something will actually work," Brookwood said.

A lot of Automata's effectiveness lies in the compiler provided with Micron's software development kit. The compiler purposes Automata's architecture and memory units, after which the raw data is streamed through the processors. Once data is loaded, Automata identifies data patterns, and defines behavior of the processing units to crunch the data.

Dlugosch called Automata a "zero instruction set" processor with the ability to create its own instructions to focus on the targeted problem. The chip has interface logic to buffer input streams and uses high-level instructions from a host processor to control the device at a system level. Automata doesn't receive instructions that represent a program or algorithm.

Automata may be years away from practical use, but Dlugosch said that Automata won't replace DRAM. Outside of DDR memory, Handy said that Automata processor architecture has the flexibility to be built around SRAM, flash or other emerging types of memory like MRAM (magnetoresistive RAM), PCM (phase-change memory) or RRAM (resistive RAM).

Automata won't replace FPGAs either, Dlugosch said. FPGAs, which are widely used for hardware prototyping, are functionally similar to Automata with fast throughput and the ability to be reprogrammed. By comparison, Automata is based on memory architecture and applies more to data analytics than hardware or code testing, Dlugosch said.

Micron has partnered with the University of Missouri and University of Virginia to research, test and write applications for the Automata processor. The company did not say when the chip would officially ship, but the Automata software development kit will be available next year.

Agam Shah covers PCs, tablets, servers, chips and semiconductors for IDG News Service. Follow Agam on Twitter at @agamsh. Agam's e-mail address is agam_shah@idg.com

Join the Good Gear Guide newsletter!

Error: Please check your email address.

Tags micron technologyhardware systemsComponentsprocessors

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Agam Shah

IDG News Service
Show Comments

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?