让程序管理自己的处理资源

让程序管理自己的处理资源

计算机需要越来越多的处理能力,以确保要求严格的程序能顺利运行。目前的技术将无法保持很长时间,和一个新的概念,是在长期的需要:与他们的合作伙伴在SFB / transregio 89合作项目“创计算”,在亚力山大大学äT erlangen-nü纽伦堡计算机科学家(FAU)目前正在开发一个基于分布式处理能力他们的需求,这将使计算机以应对未来处理需求计划方法。

这是如何处理能力分配到各个项目:网络操作中心(INOC)连接片上异构基于多处理机系统(MPSoC)建筑瓷砖。(图片:SFB / transregio 89,博士ing。月黑ß狼)SMT贴片加工

每个人都会熟悉在他们的电脑上播放视频,每隔几秒钟就暂停一次,只是无法正常缓冲。这些停止和启动是由于运行在后台的操作系统架构和其他应用程序造成的。在今天的多核处理器中,操作系统将处理时间和资源(例如内存)分配给应用程序,而没有关于实际需求的准确信息。也就是说,处理器一次运行多个任务,这就意味着对共享资源的竞争。这可能会导致不可预知的延迟和频繁的短中断,如生涩视频的情况。随着处理功率需求的增加,多核工艺技术达到了极限。尽管保持集成越来越多的内核,甚至是几百个,这是可行的,这是低效的,因为它增加了竞争,同时降低了整体处理速度。

了解应用程序需要什么可以更好地分配资源。

transregio 89是一个合作研究项目中,研究人员üFAU教授J rgen泰希的领导下,正在寻找解决问题的方法。方法:操作系统不应该仅根据自己的策略分配资源,如对程序的处理能力。相反,程序应该能够为资源的使用提供一个框架。因此,一个视频可以请求四个内核,然后在运行时保留它以供回放。“这个新的体系结构有助于防止操作系统做出错误的决定和保证必要的处理能力,”教授沃尔夫冈博士Schröder preikschat从分布式系统和操作系统在FAU的椅子。

IT安全:新幌子的老风险

新方法也在IT安全方面提出了新的挑战。事实上,当程序请求资源顺畅,成为恶意软件使系统可以垄断所有资源本身容易,并删除或覆盖在一个场景中,可以用“核心大战”相比其他程序的内存,电脑游戏,节目竞争的一个简单的计算机记忆。成功地通过过度的资源使用来消灭其他程序的程序获胜。为了避免这种情况,IT安全专家来自FAU和鲁汶正在对SFB 89个子项目,制定相应的对策提供了增强的安全机制建立在处理器硬件。“我们保证代码和数据的保密性通过所有的存储水平,即使一个程序使用比需要更多的资源或当它读取其他程序的内存,补充说:”Felix Freiling教授在FAU从IT安全组。

计算机科学家相信他们的方法具有很大的潜力,并将使计算机有能力在将来安全地提供必要的处理速度。

相关新闻