United Business Media EE Times


Search

HOMEMARKET INTELLIGENCE UNITFORUMSDESIGNNEW PRODUCTSCAREERSBLOGSCONTACTEVENTSSIGN UP!RSSMost Popular contentTrusted Sources

 
     

editorial

The Hardware Under the OS Wars

The critical distinctions between workstations and "ordinary" desktop machines become obvious when the platforms are running the larger EDA jobs.

by Tets Maniwa



In the process of evaluating the tools and technologies for alternatives to the Unix workstations, some people may be measuring the wrong parameters, or trying to compare apples and oranges. A critical task in evaluating alternative hardware and software for important tasks like design sign-off is to separate the hardware performance and capabilities from that of the software. The wrong set of hardware can undermine the performance of any tool--or the underlying operating system itself.

I've heard of one ASIC vendor who was starting to qualify a set of NT tools for sign-off. Using a method similar to our benchmark evaluations, the vendor compared the performance of the basic tool set on a range of designs--small, medium, and large--across several platforms. Not surprisingly, the workstations and the PCs exhibited similar performance on the small and medium designs. When the vendor tested the large design, however, the PCs took substantially longer to complete their tasks than the workstations did.

Because this behavior didn't make immediate sense, the engineers had to investigate and explain the discrepancy. They noted that the processor speeds and much of the balance of the hardware were very similar. The main difference, then? The PCs were configured as "typical" desktop machines with only 64 Mbytes of RAM. The limited memory forced the machine to thrash data almost continuously to and from the hard drive in moving the large files necessary for EDA tasks through to the processor. This small complement of memory can't hope to provide comparable performance to workstations with a Gbyte of RAM. Obviously, the standard desktop PC isn't in the same performance category as a machine configured as a workstation, even when the processor speeds are similar.

Workstations have always outperformed standard desktop computers because manufacturers optimize the entire hardware package for much higher performance than a typical PC can deliver. Since the workstation must address very large memory spaces, it contains a high throughput cache--not just a write-through cache but more likely an n-way set associative cache--to keep the data and instruction pipelines full. The high-performance microprocessors run with clocks over 500 MHz and process multiple instructions per clock. Therefore, the memory and cache systems need to supply up to 6 instructions and data sets every 2 nanoseconds.

As the processor speeds continue to increase, we are starting to see the memory and I/O subsystems become the limiting factors in overall system performance. The design of these elements of the workstation will thus become even more important to overall performance. To support the data demands of the largest EDA jobs, the workstations must contain very large, high-speed hard drives (and now a RAID structure to add speed and redundancy), as well as the capability for fast networking and I/O. A team of design engineers could easily challenge or exceed the capacity of even a gigabit Ethernet network when sharing files for a system-on-a-chip design. In addition to the networking and I/O, the typical workstation supports large monitors driven by high-performance video subsystems.

To address some of these issues of relative system performance and provide legitimate comparisons, Integrated System Design is continuing to work with the workstation vendors and Seva Technologies in Fremont, Calif. to gauge the performance of the Windows NT and Unix platforms for EDA applications. We plan to evaluate the latest hardware and software to highlight the abilities of different platforms to perform the common EDA tasks. We will try to use roughly comparable hardware configurations for the evaluations, to prevent mismatches in subsystem performance from skewing the overall evaluations. We are shooting for apples and apples, oranges and oranges.

Because fierce competition drives workstation vendors to meet ever-increasing performance demands, we've found that the differences between the fully loaded workstations have become negligible. In the near future, we will look at performing benchmark evaluations with different sets of hardware--a typical workstation with 256 Mbytes of RAM, a large machine with 1 Gbyte of RAM, and possibly a cluster of workstations or servers. These different configurations will allow us to measure how much the subsystems affect the overall throughput in the machines, compared to the performance of the underlying microprocessor.

To voice an opinion on this or any Integrated System Design article, please email your message to jeff@isdmag.com.


integrated system design  May 1999



[ Articles from Integrated System Design Magazine ] [ ICs and uPs ]
[ Custom ICs and Programmable Logic ] [ Vendor Guide ]
[ Design and Development Tools ] [ Home ]



For more information about isdmag.com email webmaster@isdmag.com
Comments on our editorial are welcome.
Copyright © 2000 Integrated System Design Magazine

  Free Subscription to EE Times
First Name Last Name
Company Name Title
Email address
  Click here for your Free Subscription to EETimes Europe
 
CAREER CENTER
Looking for a new job?
SEARCH JOBS
SPONSOR

RECENT JOB POSTINGS
CAREER NEWS
SRC Expands R&D Centers
The Semiconductor Research Corp has added a new center to its university R&D efforts.

For more great jobs, career related news, features and services, please visit EETimes' Career Center.


All White Papers »   

 
Education and
Learning


Learn Now:












Home | About | Editorial Calendar | Feedback | Subscriptions | Newsletter | Media Kit | Contact | Reprints|  RSS|   Digital|  Mobile
Network Websites
International
Network Features




All materials on this site Copyright © 2009 TechInsights, a Division of United Business Media LLC All rights reserved.
Privacy Statement | Terms of Service | About