检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王博[1] 尚世锋[1] 武永卫[1] 郑纬民[1]
机构地区:[1]清华大学信息科学与技术国家实验室,北京100084
出 处:《计算机研究与发展》2012年第4期818-825,共8页Journal of Computer Research and Development
基 金:国家自然科学基金项目(60803121;60773145;60911130371;90812001;60963005);国家"八六三"高技术研究发展计划基金项目(2009AA01A130;2006AA01A101;2006AA01A108;2006AA01A111;2006AA01A117)
摘 要:基于多核体系下的系统运行效率越来越受到各行业的关注,一个系统往往是由若干软件子模块构成的.一个完整的系统可以由Tomcat,Httpd以及Lucene这3个软件模块构成.这些软件本身均进行了一定的优化,各自运行效率都良好,可是如果将它们整合成一个系统,其效率的提高仍需要从整体多方面考虑.从不同软件的子任务之间的关系入手,通过分析它们的特点,提出苦干提高整体性能的方案.研究贡献在于以下3个方面:1)线程间同步操作的消除;2)通过多任务重排提高并行度;3)系统调用的单线程化.结果表明系统整体性能得到了提高,同时,每个子任务完成的功能更加清晰明了.In multicore system,system execution efficiency presently has gottn increasing concerns.Generally,a whole system includes several modules and some optimization work has been done on these modules.Given an integrated system including Tomcat,Httpd and Lucene,each of them has processed some optimization to reach the favorable performance.However,when they constitute an integrated system,the system can not have good performance.Based on the deep research for the characteristic of each subtask in the system,several parallel ways are presented to improve the whole execution efficiency.The proposed methods involve:1) Cancelling the lock of shared object or files;2) Rearranging subtask;3) Removing the system call from the multi-thread operation.Experimental results show that the whole performance gets improved and each function the subtask focuses on is more distinct.
分 类 号:TP311.521[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.30