新一轮开发机组装,这里记录下一些踩坑实录,

省流

  • 主力开发机推荐线程撕裂者+4dimm ddr5 RECC内存
  • 体验开发机(跑版本用以及策划美术用):amd 9000系列,2dimm ddr5内存

intel的缩缸问题

  • intel比较13,14代芯片在满负荷下,会特别快速的燃烧生命,导致过早老化,进而开始出现各种奇怪的问题;
  • 体现在开发上就是时不时蓝屏崩溃; 给各个开发团队带来不小的额外负担.

其背后原因还是加速老化的问题,也就是发现了就基本晚了,提前预判的话,就需要第一时间降频等操作来预防.

可能后面又有新的用法吧,anyway,在品牌彻底回来之前,不考虑了.

amd zen5系列芯片

zen5芯片有着更多核心和算力,开发很合适了.

但是要注意有一个ccd lantency的问题, zen5芯片架构如下:

可以看到processor分布在两个芯片组上,这里有一个参数tuning的问题,导致如果分布在两个芯片组上的线程/进程通信,会有比较高的latency(up to 75ns),这个额外的问题,直接导致在运行多线程的时候,会出现性能大幅度下降.

还不如没这么多核的cpu了.

解决之道,

  • 玩家:在运行游戏这种,就禁掉另外一个核心;
  • 开发:程序中写死在一个芯片组上运行

ddr5内存

ddr5内存速度更快,在多核的情况下,这个带宽更加重要,这个不赘述.

问题出在普通cpu的memory controller上, 现在memory controller一般是做在cpu上,然后有一个带宽上限.

这样客观上造成了一个带宽瓶颈(如果我们用了4条高速ddr5,就很容易出现降频).

解决:

  • amd thread ripper系列cpu,线程撕裂者使用quad channel design(专门用于高端桌面pc或者服务器),相比于常规cpu的1 channel,大幅度提升,就可以全面发挥4条高速ddr5的威力了.
    • 但是线程撕裂者本身是为服务器工作站设计,需要内存有ecc(error correcting code)能力,一些较好的cpu配合recc内存才能充分发挥,而recc内存又比较贵…
  • 超频:这个有点涸泽而渔了.

reference

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

沪ICP备2023027732号 沪ICP备2023027732号-1