Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Windows NT in a ccNUMA System

We have built a 16-way, ccNUMA multiprocessor prototype to study the feasibility of building large scale servers out of Standard High Volume (SHV) components. Using a cache-coherent interconnect, our prototype combines four 4-processor SMPs built using 350MHz Intel Xeon™ processors, yielding a 16-way system with a total of 4 GBytes of physical memory distributed over the nodes. Such an environment poses several performance challenges to Windows NT®, which assumes that memory is equidistant to all processors. To overcome these problems, we have implemented an abstraction called a Resource Set, which allows threads to specify their execution and memory affinity across the ccNUMA complex.

We used a suite of parallel applications to evaluate the scalability and performance of the system. Our results confirm the feasibility of building ccNUMA systems out of SHV components, and suggest that memory allocation affinity should be incorporated as part of the standard Windows NT API. Also, the performance degradation due to poor bus bandwidth in the current generation of Intel-based processors often dominates the degradation due to the latency of remote memory accesses.

Bishop Brock, IBM, Austin Research Lab

Gary Carpenter, IBM, Austin Research Lab

Eli Chiprout, IBM, Austin Research Lab

Mark Dean, IBM, Austin Research Lab

Elmootazbellah Elnozahy, IBM, Austin Research Lab

David Glasco, IBM, Austin Research Lab

James Peterson, IBM, Austin Research Lab

Ramakrishnan Rajamony, IBM, Austin Research Lab

Freeman Rawson, IBM, Austin Research Lab

Ron Rockhold, IBM, Austin Research Lab

Andrew Zimmerman, IBM, Austin Research Lab

BibTeX
@inproceedings {271610,
author = {Bishop Brock and Gary Carpenter and Eli Chiprout and Mark Dean and Elmootazbellah Elnozahy and David Glasco and James Peterson and Ramakrishnan Rajamony and Freeman Rawson and Ron Rockhold and Andrew Zimmerman},
title = {Windows {NT} in a {ccNUMA} System},
booktitle = {Windows NT 3rd Symposium (Windows NT 3rd Symposium)},
year = {1999},
address = {Seattle, WA},
url = {https://www.usenix.org/conference/windows-nt-3rd-symposium/windows-nt-ccnuma-system},
publisher = {USENIX Association},
month = jul
}
Download

Links

Paper: 
http://www.usenix.org/events/usenix-nt99/full_papers/brock/brock.pdf
Paper (HTML): 
http://www.usenix.org/events/usenix-nt99/full_papers/brock/brock_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us