Researchers double cell phone memory through software alone

September 27, 2007

Cell phones are increasingly sophisticated -- sporting such features as cameras, music players, games, video clips, Internet access and, lest we forget, the capability to phone someone -- but these features come at a price: memory.

Now computer engineers at Northwestern University and NEC Laboratories America, Inc. are the first to do what many thought impossible -- they have developed technology that doubles the usable memory on cell phones and other embedded systems without any changes to hardware or applications. (Embedded systems are computers within devices not generally considered to be computers, such as cell phones, cars, iPods, medical devices and digital cameras.) The improvement was made in the operating system software alone.

This innovation, the result of two years of close collaboration between researchers at Northwestern and NEC Labs, is featured in millions of new smartphones, the NEC-manufactured FOMA N904i, which first hit shelves in Japan this summer.

“All the things you do with a cell phone or personal digital assistant require memory,” said Robert P. Dick, assistant professor of electrical engineering and computer science in Northwestern’s Robert R. McCormick School of Engineering and Applied Science. “The technology we’ve developed automatically takes data and reduces it to less than half its original size without losing any information while the embedded system is running. It is like putting twice as much memory in the phone without increasing its cost or power consumption.”

In early 2004, NEC Labs researchers conceived the concept of integrating compression technologies into the operating system itself to provide compression as an operating system service. The idea was to transparently compress and decompress selected regions of memory (both code and data) to drastically reduce the memory footprint of embedded applications.

NEC Labs entered into a strategic partnership with Northwestern to jointly develop this idea. The team consisted of Dick, his first doctoral student, Lei Yang, and Haris Lekatsas and Srimat Chakradhar from NEC Labs America.

The research team needed a way to give NEC’s cell phones more memory to run its applications without redesigning the hardware. Top researchers in the embedded systems field had been skeptical that this could be done, but the Northwestern/NEC team had a different answer.

Yes, it could be done in the software alone.

Yang, with the benefit of advice and help from the other team members, led the design of CRAMES (compressed RAM for embedded systems), a software-only compression infrastructure technology that has minimal performance and power consumption penalties.

The team’s approach was to divide the memory in the system into two different regions, one regular and one where the data is greatly compressed. A very simple example of data compression is converting a list of 50 individual “A”s into the phrase “50 As”, which takes up less space but communicates the same information. Later on this can be converted back to an identical copy of the original text.

The software applications run along and when an application needs data from the compressed region the hardware pauses the software, the operating system accesses the data, uncompresses it and puts the data into the regular region where the application can access it. The application continues running without ever knowing the data it needed was compressed.

The CRAMES technology in the new NEC smartphones uses an existing data compression algorithm, called LZ0. In ongoing work, Yang has developed a compression algorithm that is more advanced, taking advantage of recently seen patterns in the data. Her algorithm is twice as fast, allowing negligible reduction in performance and battery life even when 60 percent of an embedded system’s memory is removed. The algorithm works for a wide range of applications and may be used in future NEC phones.

Other research and industry solutions to increasing memory in embedded systems have been addressed in hardware, some by simply putting in more memory and others by adding a custom hardware compression unit. Skeptics had thought a software solution would result in power consumption penalties that were too high.

“Our team proved it can be done entirely in software,” said Dick, an expert in embedded systems who worked as a visiting researcher at NEC Labs America before joining the Northwestern faculty. “You have to be pretty careful about the design of the compression software and algorithm. The phrase ‘heroic design effort’ comes to mind. That’s what Lei Yang did when designing CRAMES.”

Shortly after joining Dick’s lab, Yang worked at NEC Labs America as a summer intern in 2004, charged with tackling the memory problem. Yang continued to work on the early design and prototypes of the CRAMES system back at Northwestern and through a second NEC summer internship.

Each team member at NEC and Northwestern was involved in the technical aspects of the work from the start, meeting once or twice a week. When the work went from research prototyping to product development, NEC took over.

Northwestern and NEC have filed a joint patent application on the CRAMES technology.

Source: Northwestern University

3.8 /5 (16 votes)  

Rank 3.8 /5 (16 votes)
Tags

Relevant PhysicsForums posts

More news stories

Google might launch Drive for cloud storage soon

(PhysOrg.com) -- Google's next big move, according to the Wall Street Journal, is a cloud storage service called Drive. Hardly first to the plate, Google is simply catching up to introducing its cloud reposi ...

Technology / Internet

created 9 hours ago | popularity 4.8 / 5 (4) | comments 4 | with audio podcast report

Iran blocks email, restricts net access: reports

Iran has further restricted access to the Internet and blocked popular email services for the past few days, in a move a top lawmaker said could "cost the regime dearly," media reports said on Sunday.

Technology / Internet

created 2 hours ago | popularity 5 / 5 (1) | comments 2

Love a click away in Indonesia's Twitter Republic

He was a geeky kid from Yogyakarta, she a glamorous city girl in Jakarta. In a country with one of the world's most vibrant social networking scenes they fell in love on Twitter.

Technology / Internet

created 10 hours ago | popularity 4 / 5 (1) | comments 0

Walney offshore wind farm is world's biggest (for now)

(PhysOrg.com) -- The Walney wind farm on the Irish Sea--characterized by high tides, waves and windy weather--officially opened this week. The farm is treated in the press as a very big deal as the Walney ...

Technology / Energy & Green Tech

created Feb 11, 2012 | popularity 4 / 5 (11) | comments 37 | with audio podcast weblog

Navy to begin tests on electromagnetic railgun prototype launcher

The Office of Naval Research (ONR)'s Electromagnetic (EM) Railgun program will take an important step forward in the coming weeks when the first industry railgun prototype launcher is tested at a facility ...

Technology / Engineering

created Feb 06, 2012 | popularity 4.7 / 5 (16) | comments 94 | with audio podcast


Scientists discover molecular secrets of 2,000-year-old Chinese herbal remedy

For roughly two thousand years, Chinese herbalists have treated Malaria using a root extract, commonly known as Chang Shan, from a type of hydrangea that grows in Tibet and Nepal. More recent studies suggest that halofuginone, ...

New method to examine batteries -- MRI from the inside

There is an ever-increasing need for advanced batteries for portable electronics, such as phones, cameras, and music players, but also to power electric vehicles and to facilitate the distribution and storage of energy derived ...

Lab study raises questions over nano-particle impact

Tests involving chickens have raised questions about the impact on health from engineered nano-particles, the ultra-fine grains commonly used in drugs and processed foods, scientists said on Sunday.

A mitosis mystery solved: How chromosomes align perfectly in a dividing cell

Although the process of mitotic cell division has been studied intensely for more than 50 years, Whitehead Institute researchers have only now solved the mystery of how cells correctly align their chromosomes during symmetric ...

Starve a virus, feed a cure? Findings show how some cells protect themselves against HIV

A protein that protects some of our immune cells from the most common and virulent form of HIV works by starving the virus of the molecular building blocks that it needs to replicate, according to research published online ...

Researchers find extensive RNA editing in human transcriptome

In a new study published online in Nature Biotechnology, researchers from BGI, the world's largest genomics organization, reported the evidence of extensive RNA editing in a human cell line by analysis of RNA-seq data, demons ...