期刊文献+

多处理机环境下线程模型性能评测与分析

Performance Evaluation and Analysis of Threading Models in Multi-processor Environment
下载PDF
导出
摘要 在线程环境设计中存在三种结构不同的线程模型:多对一、一对一和多对多,一直以来,线程模型的特性分析仍然主要位于感性层面,缺乏完整的测试数据验证。FreeBSD5提供了基于三种线程模型的线程环境,为评测不同线程环境的性能提供了条件。论文以FreeBSD5下的测试结果为基础,结合Linux下一对一模型线程库NPTL的测试结果,分析了三种模型的不同特点,指出一对一模型和多对多模型均具有良好的性能,同时,基于SchedulerActivations的多对多模型也有很大的发展空间。 There exist three threading models in designation of threading environment:M:1,1:1,M:N.Most of threading model analyses are based on sensibility as to now,without good benchmark results.FreeBSD5 provides three threading environments with different threading models,which is very valuable for testing.The issue here analyzes the threading models mentioned before with the benchmark results from FreeBSD5 as well as from Linux NPTL.We concludes that 1:1 and M:N models are both of good performance,and M:N model based on Scheduler Activations has a good future.
出处 《计算机工程与应用》 CSCD 北大核心 2005年第27期1-3,6,共4页 Computer Engineering and Applications
基金 国家863高技术研究发展计划项目"软件专项-服务器操作系统"(编号:2002AA1Z2101)
关键词 线程模型 性能评测 多处理机 threading model,performance evaluation ,multi-processor
  • 相关文献

参考文献14

  • 1Sun MicroSystem Co. Multithreading in Solaris Operating System.a technical white paper,http://www.sun.com/software/whitepapers/solaris9/multithread.pdf, 2002
  • 2Bryan M Cantrill. Runtime Performance Analysis of the M-to-N Scheduling Model[R].Tech Rep:CS-96-19,Department of Computer Science ,Brown University, 1996
  • 3The FreeBSD Project. FreeBSD homepage.http ://www.freebsd.org,2004-09
  • 4Thomas E Anderson, Brian N Bershad ,Edward D Lazowska et al.Scheduler activations:Effective kernel support for the user-level management of parallelism[C].In:Proceedings, 19th ACM Symposium on Operating System Principles ,1991: 95~109
  • 5Jeff Roberson. ULE :A Modern Scheduler For FreeBSD[C].In: Proceedings of BSDCon'03,San Mateo,CA,USA,2003-09
  • 6Xavier. Leroy@inria.fr. The LinuxThreads Library.http://pauillac.inria.fr/~xleroy/linuxthreads/, 2004-09
  • 7Linus Torvalds.The Linux Kernel Archives.http://www.kernel.org,2004-09
  • 8Ulrich Drepper. The Native POSIX Thread Library for Linux.http://people.redhat.com/drepper/nptl-design.pdf, 2003-01
  • 9Yang Sha-zhou.The Evaluation and Analysis of Linux Thread Library.http ://www-900.ibm.com/developerWorks/cn/linux/l-nptl/index.shtml ,2003-07
  • 10Larry McVoy ,lm@bitmover.com. LMbench-Tools for Performance Analysis.http ://www.bitmover.con/lmbench/, 2004-09

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部