您的位置 首页 软件

多核共享资源――处理频率极限问题的要害

目前,市场上的许多系统在单核处理器上运行它们的控制和数据层以及附加的服务。然而,由于存在系统功率预算问题,单核处理器已经逼近了频率的

现在,市场上的许多体系在单核处理器上运转它们的操控和数据层以及附加的服务。可是,因为存在体系功率预算问题,单核处理器现已逼近了频率的极限,这个问题选用晶体管技能是无法处理的。因而,鄙人一代体系中对更高功用和更宽差异化服务的需求,使这些体系成为多核器材的抱负提名人,为体系供给商进步体系的功用供给了一条途径并添加新的服务,与此同时,保持在常常由体系方位和终端用户的笔记本驱动的功率预算之内。

这些新式的多核器材在I/O衔接性上出现令人感兴趣的应战。在许多场合中,随机地把特别的I/O口衔接到一个特别的核是无法承受的。使用区分或许遭到资源跨过多个核进行同享的需求的影响。在接入路由器的使用中,许多I/O将接纳数据包以进行处理,正如现存的许多办法相同,在想把数据外发到一个公共I/O的众多核中智能地散布数据包。许多现有的处理方案包含在出入口上的一些硬件加快的分化以及分类,然后有助于它们分发数据包,可是,乃至更为简略的办法是选用一或多个核来运转代码,以确认在哪里发送进来的数据包。有时候,当一个核被用作分发机制时,软件在各个处理器之间或许更具有移植性;可是,该核不仅仅成为了器材的功用瓶颈,也成为了整个体系的功用瓶颈。如前所述,核频率将持续落后于对处理才能的要求(这种景象是由日益增长的快速I/O混合而成的);因而,至关重要的是保证数据包分发机制不是瓶颈,而且他们满足地灵敏以确认每一个数据包的开端目的地。

跨过多核对使用进行区分也意味着区分任何同享资源,如片外存储器以及片上高速缓冲存储器。跟着在单一裸片上的核的数量的添加,片外存储器带宽以及片上L2高速缓冲存储器并没有在引脚数以及裸片面积的压力下而添加。

此外,要考虑的另一个问题是各个核选用同享的资源,如硬件加快器(其间包含形式匹配以及加密/解密引擎等等)。这些硬件资源关于支撑较高层的功用是必不可少的,如防备侵略、虚拟私家网络以及当今企业市场需要的、在较高功用级别上的状况防火墙。

一个杰出的比如便是,一个核要么做它的惯例数据包处理,要么使用履行单元来完结加快使命。该核当履行优化指令时无法搬运去处理另一个数据包。数据包处理代码使用Look-Aside加快能够处理一个数据包,把它传递给加快器进行处理,并开端处理另一个数据包,其行为十分像“管线”办法。在完结使命今后,加快器把数据包回来给内核做进一步的处理。这种类型的加快容许内核彻底使用加快器的功用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/321828.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部