Story Tools: PRINT | Text Size: S M L XL | REPORT TYPO | SEND YOUR FEEDBACK

In Depth

Technology

Memory booster

Canadian math expert aims to speed up computers

Last Updated October 2, 2007

The author is the editor of ComputerWorld Canada, the country's longest-running magazine for Canadian technology professionals. He launched ITBusiness.ca, has written about technology and its impact on the workplace for the Toronto Star, the Globe and Mail and a number of other publications, and in 2006 received the Innovation Award for Excellence in Science and Technology Reporting from the Canadian Advanced Technology Alliance.

It wasn't easy when Norbert Zeh and his wife first started living together. She couldn't understand why she would inevitably find him sitting quietly, staring at the wall.

"[We] would always have these fights because I looked like I wasn't doing anything," he says. "The reality is, I was thinking really hard."

That's what it looks like when someone is tackling a problem few have ever attempted successfully: speeding up the way data moves into and out of a computer system.

The Experiment

Zeh, an assistant professor in the faculty of computer science at Dalhousie University in Halifax, is officially working on creating "algorithms for memory hierarchies." In layman's terms, he's developing mathematical models that computers could use to do a better job of pulling data from their hard drives and memory chips and sending it to the processor (the "brains" of the computer).

A hard drive has a mechanical arm that finds and reads data stored on a spinning platter. As a result, the process of getting information from a hard disk is about a million times slower than the speed at which data flows through the average processor.

"What I am doing is to take whatever system designs that hardware designers come up with, and ensure that we use computational techniques that take maximal advantage of the hardware — in this case of the memory system," he says.

By "computational techniques," he means the way machines pass data back and forth between different parts of the system. "It is no longer sufficient to build better and better computers. If we don't have the software that co-operates with the hardware, if we use software designed for the hardware of the 1970s, the better hardware doesn't really help us much."

According to Zeh, the access time to get information stored on a hard disk is about a million times slower than the computing speed of the average processor. This delay is called latency. The read/write function on a drive is a mechanical process — there are actually tiny pieces of machinery moving back and forth on the disk to read or write the data — so transferring information from a drive to memory chips and RAM tends to be much slower than what happens in the electric circuitry of a chip. That means that even when a company like Intel or AMD comes up with a processor that is supposed to make a PC go faster, it may not help all that much when searching for stored information, because it still takes a while for a high-performance computer to search the hard drive to find what you're looking for or to process that data (and that powerful chip will be spending much of its time idling while it waits for the data to arrive).

"The gap between disk speeds and processor speeds is going to widen," Zeh says. "The big problem is you have these fast processors, but you have to feed them with data. There's just no way around having to retrieve that data. And we're not increasing the speed at which you do that."

Hardware makers try to increase how much data they can process on high-performance systems today by having multiple disks attached to dedicated circuits called controllers, which "talk" to the CPU. With these systems comprised of multiple disks, a computer can distribute different pieces of data across a number of slow hard drives, reading or writing a big chunk of information more quickly by using several drives simultaneously.

Zeh is taking a different approach: Instead of adding more and more disks and controllers, the algorithms he's working on would provide a shortcut of sorts so that the computer could read data off the disk in a more efficient way.

The result might not mean faster computing for average users, whose machines often have more horsepower than they ever use anyway, he says. Instead, it might mean that any business that analyzes large amounts of data would see a much faster performance. This could include the kind of powerful computers run by organizations we rely on every day, like a bank, for example. Or it could benefit the scientific researchers who use computers to study biology and come up with a cure for a deadly disease.

Timeline:

Most of Zeh's experiments are done using good, old-fashioned pencil and paper, but once he has algorithms he thinks might work, he says he'll be working with grad students to test the math on real-life database systems and see if performance is improved.

"The long-term goal is to have one library of algorithms people can use to solve problems in a very disk-efficient way," says Zeh, who hopes to have some algorithms completed within five years.

"For now, the main application fields would be scientific computations, GIS, search engines and database systems in general. Over time, these insights will be incorporated into more mainstream applications," he says.

Reality Check:

Zeh isn't alone in his search for more efficient searches, by any means. Russell Klein, a database analyst with Boston-based Aberdeen Group, says a number of companies are trying to solve the problem of latency on hard drives and in memory, but no one has managed to come up with a cure-all so far.

"Unless through some dramatic technological revolution of some kind, I don't ever see disk access latency catching up. I see it as the permanent bottleneck, especially around large databases," Klein says. "I don't see that the algorithms are ever going to solve the problem [entirely], but they will certainly improve overall performance, because that [data access] is where the drag is."

Zeh says some of his success will depend on the quality of software used to take advantage of the algorithms in computers, which may require some remedial education among developers.

"The average programmer probably has no problem understanding the very simple algorithms that were developed in early '60s," he says. "With the kind of problems we're dealing with today, it's almost too much to ask that the average programmer can understand that right and apply [the solutions] right."

Go to the Top

Story Tools: PRINT | Text Size: S M L XL | REPORT TYPO | SEND YOUR FEEDBACK

World »

Canadian patrol captures 2 men in southern Afghanistan
Canadian soldiers patrolling the volatile Panjwaii district of southern Afghanistan captured two Afghan men believed to have handled explosives.
December 22, 2007 | 4:19 PM EST
Turkey launches new attack on Kurdish targets in Iraq
Turkish warplanes bombed Kurdish rebel targets in northern Iraq on Saturday in the third cross-border offensive by Turkish forces in less than a week, the military said.
December 22, 2007 | 3:07 PM EST
Search for clues continues after deadly Pakistan bombing
Police in Peshawar, Pakistan continued their investigation on Saturday to try to identify a suicide bomber who killed at least 50 people during a holiday prayer service.
December 22, 2007 | 12:39 PM EST
more »

Canada »

Fire kills 3 people in early-morning blaze in Toronto
Three people who were all members of the same family died Saturday when fire broke out in a townhouse complex in northwest Toronto.
December 22, 2007 | 4:53 PM EST
Saskatoon police shoot, kill knife-weilding man
Saskatoon's police chief say a man was shot and killed by officers early Saturday morning after he theatened them with knives.
December 22, 2007 | 5:01 PM EST
Go Transit bus drivers, ticket agents set Jan. 7 strike date
GO Transit bus drivers are threatening to pull over and strike on strike Jan. 7.
December 22, 2007 | 4:35 PM EST
more »

Health »

Surgeons fail to discuss reconstruction with breast cancer patients: study
Surgeons frequently fail to discuss breast reconstruction options with women who have undergone surgery for breast cancer, a new U.S. study has found.
December 21, 2007 | 12:33 PM EST
Sleep disorder drug linked to severe allergic reactions: Health Canada
Health Canada has issued a warning about serious skin and allergic reactions related to Alertec, a drug used to relieve excessive sleepiness due to narcolepsy, obstructive sleep apnea and shift-work sleep disorders.
December 21, 2007 | 4:06 PM EST
Improper use of fentanyl pain patches linked to more deaths: FDA
U.S. health officials say improper use of patches that emit the painkiller fentanyl is still killing people.
December 21, 2007 | 12:41 PM EST
more »

Arts & Entertainment»

No insurance on stolen Picasso, Portinari Brazilian museum reveals
Brazil's premiere modern art museum has revealed that it had no insurance on paintings by Pablo Picasso and one of Brazil's best known artists, Candido Portinari, that were stolen Thursday.
December 22, 2007 | 4:09 PM EST
Police didn't follow procedures in Mel Gibson arrest: report
Three members of the sheriff's department in Malibu, Calif., have been disciplined for their handling of the 2006 arrest of actor Mel Gibson for drunk driving.
December 22, 2007 | 12:22 PM EST
Precious da Vinci papers infested with mould
The Codex Atlanticus, the largest collection of drawings and writings by Renaissance master Leonardo da Vinci, is riddled with mould, according to Italian authorities.
December 22, 2007 | 12:12 PM EST
more »

Technology & Science »

Toshiba, Sharp expand LCD TV ties
Japanese electronics rivals Toshiba and Sharp expanded ties in making liquid crystal displays Friday, with competition growing increasingly intense among flat-panel TV producers.
December 21, 2007 | 7:16 PM EST
CRTC gives thumbs-up to telecom complaints agency
The CRTC has approved an industry-sponsored telecommunications complaints agency, giving cellphone and internet customers an official way to resolve their problems with service providers.
December 21, 2007 | 12:49 PM EST
Bell to administer telemarketer do-not-call list
The CRTC has picked Bell Canada to operate the National Do Not Call List, giving the company a five-year mandate to block calls from telemarketers for customers who request the service.
December 21, 2007 | 2:46 PM EST
more »

Money »

2007's winners and losers on the TSX
As 2007 winds down, it's 'woulda, coulda, shoulda' time as investors take a look back to find the stocks they should have bought in bulk at the start of the year.
December 21, 2007 | 5:58 PM EST
RIM rallies as earnings beat street
Shares of Research in Motion shot up by 10 per cent Friday after the maker of the BlackBerry wireless device reported earnings that topped expectations.
December 21, 2007 | 4:14 PM EST
Treasury runs $2.7B deficit in October
The monthly budget surplus that Canada usually records disappeared in October as the tax cuts announced in that month's economic statement were added to the mix.
December 21, 2007 | 12:44 PM EST
more »

Consumer Life »

Bell to administer telemarketer do-not-call list
The CRTC has picked Bell Canada to operate the National Do Not Call List, giving the company a five-year mandate to block calls from telemarketers for customers who request the service.
December 21, 2007 | 2:46 PM EST
Transport Canada issues safety alerts for 3 car seats
Transport Canada has issued recall notices and safety warnings for three models of child restraint systems.
December 21, 2007 | 3:53 PM EST
Holiday shopping to peak Friday
Storekeepers ready your registers, holiday shopping will reach its peak Friday afternoon between 2 and 3 p.m., according to credit and debit card transaction processor Moneris.
December 21, 2007 | 9:33 AM EST
more »

Sports »

Scores: CFL MLB MLS

Leafs lacking offensive spark
In an effort to ignite the offence, Toronto Maple Leafs coach Paul Maurice might juggle his forward lines for Saturday's matchup (CBC, 7 p.m. ET) in Florida against the Panthers.
December 22, 2007 | 11:58 AM EST
Senators welcome Havlat back
After seeing their six-game winning streak snapped, the Ottawa Senators look to get back in the win column when they host Martin Havlat and the Chicago Blackhawks on Saturday (CBC, 7 p.m. ET).
December 22, 2007 | 1:27 PM EST
Final 4 set at curling's National
Defending champion Kevin Martin meets Jeff Stoughton, while top playoff seed Kevin Koe will face Wayne Middaugh in the semifinals of the National after the four skips scored quarter-final victories Saturday in Port Hawkesbury, N.S.
December 22, 2007 | 1:15 PM EST
more »