相对于性能已经挖掘殆尽的单核处理器,多核处理器日益吸引人们的注意,它带来了N多的变革,包括NUMA(Non-Uniform Memory AccessArchitecture)架构、专用运算处理器以及事务性内存(Transactional Memory)等,程序员需要怎样做才能充分利用和提高处理器的性能呢?RedHat工程师、世界顶尖Linux和自由软件黑客Ulrich Drepper将通过本课程介绍技术概念、阐述新技术力图解决的问题以及解决之道,程序员必须学会去利用这些知识。Ulrich Drepper是RedHat的工程师,更是世界上最重要的几个Linux和自由软件黑客之一。他是GNU C库(那个被称为glibc的东东)的主要贡献者和维护者,仅此一项已经足以使他进入顶尖黑客的殿堂之中。然而他并不自满,2004年以来,他主持开发了NPTL(Native POSIX Thread Library),并推动NPTL成为glibc的正选线程库,一举解决了Linux线程机制与POSIX线程标准长期不兼容的问题,使Linux为已经到来的多核时代做好了充分的准备,大大提高了Linux线程的效率。在一项测试中,NPTL在两秒钟内启动了10万个线程,效率比原线程库提高400多倍。Drepper的这一贡献意义重大,并且将会随着时间的推移显得越来越重要。Drepper也是自由软件社群中的著名意见领袖,以批判性的态度著称,甚至对于Richard Stallman,他也从不怯于表达自己的不同意见。



