您当前的位置: 首页 > 

光怪陆离的节日

暂无认证

  • 1浏览

    0关注

    1003博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

倍福CX2040控制器分核运行实现方式

光怪陆离的节日 发布时间:2022-04-29 16:33:52 ,浏览量:1

CX2040的Win7系统TwinCAT3,是多核,可以进行多核处理任务,本文测试CX2040多核处理和单核处理任务分配情况下CPU的利用率。

  1. 操作流程 1.1. 多核的概念 多处理器指多个CPU,每个CPU可以是单核或多核的。虽然同时使用多个CPU,但是从管理的角度来看,它们的表现就像一台单机一样。对称多处理器(SMP)结构是近来最流行的多处理器结构,系统将任务队列对称地分布于多个CPU之上,从而极大地提高了整个系统的数据处理能力,而非对称结构已比较少见。 多核开发和多线程开发的区别 在本质上,多核开发也就是利用多线程进行程序开发,让不同功能的进程在不同的核上运行,或者让同一进程中不同功能的线程在不同的核上运行。以往我们学习的算法都是面向单线程的,而多核开发时要将这些算法改造成支持多线程的算法,然后系统运行时会将多线程分配到多核处理器上,以实现运行的加速。 不过和传统的多线程编程方式有所不同, 多核开发对于同步锁定等问题较简单,但是需要仔细分析出可并行计算的代码块来,让多线程能够在一个任务中并行。多线程开发的时候,你并不知道有几个物理CPU,而进行多核开发时,你肯定知道有多少个物理CPU了。 1.2. CX2040多核配置 在Real-TimeSetting中可以看到控制器的可利用核,可根据实际情况进行核分配,核又分成共享核和隔离核,共享核是和windows共享的。 在这里插入图片描述

1.3. 任务分配到不同的核 在Task选项栏可看到任务类型,然后可对不同的PLC任务分配到不同的核中

关注
打赏
1665731445
查看更多评论
立即登录/注册

微信扫码登录

0.0529s