Download the Tom's Hardware App from the App Store
The reference for current tech news
Yes No

Researchers Bring Threading to Word Processing

by - source: Tom's Hardware US

NC State researchers figured out a way to separate memory management from common software processing, finally enabling multi-core support.

Researchers from NC State University have discovered a way to break up programs such as web browsers and word processors so that they can use multiple threads. While this ability is already in use with PC games and many other applications, some common programs still dump the entire process operation onto one core despite current multi-core CPUs now available on the market.

According to the researchers, breaking up the more traditional programs into multiple threads means a possible overall 20-percent increase in performance. From an enterprise standpoint, this is good news, allowing workers to be more productive, saving time and money. Unfortunately, the current solution for "hard-to-parallelize" programs isn't merely a simple fix, nor is it readily available.

So what exactly is the solution? "We’ve removed the memory-management step from the process, running it as a separate thread," said Dr. Yan Solihin, an associate professor of electrical and computer engineering at NC State, director of the research project (and co-author of a paper describing the research).

Typically a program will perform a computation, then perform a memory-management function, and then repeat the process via one processor core. Using the new approach, the computation thread and memory-management thread are executing simultaneously (in parallel), allowing the program to run more efficiently. Most of today's consumer apps don't utilize multi-core CPUs effectively, but that may change down the line thanks to new programming and compiler technologies such as this one.

"This also opens the door to development of new memory-management functions that could identify anomalies in program behavior, or perform additional security checks," Solihin said. "Previously, these functions would have been unduly time-consuming, slowing down the speed of the overall program."

Solihin and the group of NC State researchers plan to present their findings in a paper called "MMT: Exploiting Fine-Grained Parallelism in Dynamic Memory Management," slated to be presented on April 21 at the IEEE International Parallel and Distributed Processing Symposium in Atlanta.

This sounds like a George Takei moment: "Oh my!"

Share:
11
Comments
X
Submit

Comments
Add your comment
Silmarunya 07/04/2010 20:28
Hide
-0+

I wonder how much a web browser or text processor could gain by threading. It are programs that are extremely light on a pc, they can't stress a single core of my quad core. Will we be measuring the time saved in milliseconds? If so, I don't think it's worth the effort...

Of course, as he said, it can't be that hard to use the technology in programs that are actually CPU intensive. That sounds good to me.

LePhuronn 07/04/2010 20:32
Hide
-0+

OK, fair shout to all concerned to really get parallel computing into everyday life - once it becomes the de facto way of coding everything we'll finally get usage from all these threads we have lying around these days.

But a word processor? Seriously? I've yet to write anything that would be hampered by having operation and internal management running on the same thread.

jamac666 07/04/2010 21:12
Hide
--2+

Love the Chinese mans face!

LePhuronn 07/04/2010 21:31
Hide
-1+

jamac666 :
Love the Chinese mans face!



Yeah, I'm sure JAPANESE George Takei would love being called Chinese...

donovands 07/04/2010 21:32
Hide
-1+

jamac666 :
Love the Chinese mans face!



That's George Takai, Star trek's Mr. Sulu.

Clintonio 08/04/2010 01:18
Hide
-0+

LePhuronn :
Yeah, I'm sure JAPANESE George Takei would love being called Chinese...


Common mistake with westerners. Can't tell the difference.

LePhuronn :
OK, fair shout to all concerned to really get parallel computing into everyday life - once it becomes the de facto way of coding everything we'll finally get usage from all these threads we have lying around these days.But a word processor? Seriously? I've yet to write anything that would be hampered by having operation and internal management running on the same thread.


I noticed it also said web browsers, which is where it begins to matter to most people.

tygrus 08/04/2010 04:27
Hide
-0+

The face is taken from an advert for a new type of LCD TV.

silverblue 08/04/2010 10:03
Hide
-0+

Clintonio :
Common mistake with westerners. Can't tell the difference.



Some of us can...

jamie_macdonald 08/04/2010 11:06
Hide
-0+

alot of people seem to miss the point that this would be awesome for low end, low power, and most importently CHEAP devices for people the world over...

...Just cause it's no use to people gaming, browsing at work on a power hungry device does not mean it does not have a better use elswhere.

should make these new fangled (hahah new my arse) pad's a little easier to use ^^

Clintonio 08/04/2010 11:44
Hide
-0+

silverblue :
Some of us can...


I said it was a common mistake. Plus, there is quite a bit of ambiguity. My fiance is Thai, but she looks quite Japanese... Admittedly, I'm not complaining.

silverblue 08/04/2010 20:27
Hide
-0+

Just wanted to reassure you that we're don't all class everyone from eastern Asia under the same racial stereotype. :)

Best offers

Newsletters


OK