18 September 2008
Mainstream NUMA and the TCP/IP stack: Final Thoughts
This is a continuation of Part IV of this article posted here . Note that a final version of a white paper tying this series of five blog entries together (and a Powerpoint presentation on the subject) are attached. For many years, the effort to improve Read More...
09 September 2008
Mainstream NUMA and the TCP/IP stack, Part IV: Parallelizing TCP/IP
This is a continuation of Part III of this article posted here . In the many-core era, the host processor overhead associated with processing TCP/IP interrupts is not a capacity problem, since CPU cycles on the host computer are plentiful and becoming Read More...
13 August 2008
Performance improvements in Service Pack 1 for VS 2008 and .NET FX 3.5
We just announced the release of Service Pack 1 for VS 2008 and .NET FX 3.5 . A major push for this release was continuing to enhance performance and reliability, as Soma noted in his most recent blog entry . I want to take a minute to drill into the Read More...
06 August 2008
Mainstream NUMA and the TCP/IP stack, Part III: A look back at older strategies to scale high-speed networking
This is a continuation of Part II of this article posted here . By necessity, both the hardware and the software devoted to processing network traffic need to evolve in the many-core era to become multiprocessor-oriented. On servers that have NUMA architectures, Read More...
27 July 2008
Mainstream NUMA & the TCP/IP stack: Part 2: Programming ccNUMA machines
This is a continuation of Part I of this article posted here . In Part 1 of this article, we looked at the capacity issues that are driving architectural changes in the TCP/IP networking stack. While network interfaces are increasing in throughput capacity, Read More...
18 June 2008
Lessons from the test lab: investigating a pleasant surprise
This post describes our recent investigation into an interesting performance problem: benchmarks that we were surprised to find running significantly faster than we expected on new hardware. Along the way we discuss useful benchmarking tools, how to validate Read More...
10 June 2008
Mainstream NUMA and the TCP/IP stack: Part I.
One of the intriguing aspects of the onset of the many-core processor era is the necessity of using parallel programming techniques to reap the performance benefits of this and future generations of processor chips. Instead of significantly faster processors, Read More...
02 June 2008
Introduction to Control Theory and Its Application to Computing Systems -- Part 1
Part 1 of the slide presentation. Read More...
02 June 2008
Introduction to Control Theory and Its Application to Computing Systems -- Part 2
Part 2 of the slide presentation. Read More...
02 June 2008
Introduction to Control Theory and Its Application to Computing Systems
Our DDPE colleague Joe Hellerstein, along with Tarek Abdelzaher (University of Illinois), Yixin Diao (IBM), Chenyang Lu (Washington University), and Xiaoyun Zhu (HP) , is presenting a seminar this week at ACM Sigmetrics. The session Abstract follows: Read More...
20 May 2008
Visual Studio Performance Testing -- Noise is Enemy #1
Performance testing is essential to our quest to make Visual Studio provide a highly responsive user experience. We do performance testing early and often. Before a new feature is checked into the main branch, a test build is created, and 100 to 200 tests Read More...
12 May 2008
VS2008 SP1 and .NET FX Beta Performance Improvements
You probably already saw Soma’s Blog on the Beta for Visual Studio 2008 and .NET FX 3.5 SP1 . If you can, please download and install the Beta quickly (be sure to read the readme for Visual Studio Professional and for Visual Studio Team System first). Read More...
28 April 2008
Visual Studio 2008 Performance: Still Room for Improvement
Across the Developer Division, we have made a concerted effort to make Visual Studio 2008 the best performing and most scalable version of the application yet. (See Soma’s Blog entry from September 2007 for some of the details.) We’ve already had lots Read More...
01 April 2008
Thoughts on Intel's recent hardware announcements
Intel briefed customers recently about the evolution of its processor architectures to support ManyCore processors. Highlights of the press briefing include announcing the quad-core Tukwila processor that supports the IA-64 Itanium architecture and a Read More...
22 March 2008
Where Do We Go From Here, Part 1.
The Performance of Desktop Applications in the ManyCore Era The Quad-cores are coming! The Quad-cores are coming! Beginning in early 2008, machines with the latest quad-core processors became available from the major manufacturers. Should you be excited Read More...
More Posts Next page »
Page view tracker