![](https://img-blog.csdnimg.cn/4997b9c747f849f28e176e4d18a9ba58.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
鲲鹏处理器 架构与编程
文章平均质量分 96
以啃书为导向,系统的从O基础小白角度,开始尝试理解架构与编程,当然学习过C语言和嵌入式单片机或许会有更好的效果,感谢大家的支持
DarrenPig
新能源科学与工程专业
本科大二在读
DP读书:
木兰宽松许可证第2版(MulanPSL2)
展开
-
DP读书:不知道干什么就和我一起读书吧——以《鲲鹏处理器 架构与编程》中鲲鹏软件的构成为例
虽然清楚知识需要靠时间沉淀,但在看到自己做不出来的题别人会做,自己写不出的代码别人会写时还是会感到焦虑怎么办?你是否也因为自身跟周围人的差距而产生过迷茫,这份迷茫如今是被你克服了还是仍旧让你感到困扰?来分享一下吧!我就读了几天书,就这样了。感觉和周围人还挺不同的,所以就把这样的经历分享出来。原创 2023-08-30 23:08:15 · 1590 阅读 · 42 评论 -
DP读书:鲲鹏处理器 架构与编程(十四)ACPI与软件架构具体调优
另外,还可以通过性能监控和性能分析工具,对CPU和内存子系统进行监测和分析,找出性能瓶颈,并采取相应的优化策略。不同的应用场景和需求可能需要采取不同的优化手段,因此建议结合具体情况进行调优,并进行性能测试和评估,以验证优化效果。综合考虑应用程序的特点、网络环境以及业务需求,选择合适的调优方案,并进行性能测试和评估,以验证优化效果。Tuning Kit 是一款针对鲲鹏计算平台的性能分析和优化工具,能收集处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析出系统性能指标,定位到系统瓶颈点及热点函数。原创 2023-08-31 07:00:00 · 6265 阅读 · 127 评论 -
DP读书:鲲鹏处理器 架构与编程(十三)操作系统内核与云基础软件
补更,因为前几天画图的原因…但我还是水好啦,关于一些云原生基础知识原创 2023-08-29 18:46:54 · 2375 阅读 · 80 评论 -
DP读书:鲲鹏处理器 架构与编程(十二)鲲鹏软件实战案例Docker+KVM的部署
10min带你一同看,鲲鹏软件实战可以玩点啥,以及官方传送门Docker、KVM详细部署过程原创 2023-08-29 16:58:28 · 744 阅读 · 21 评论 -
DP读书:鲲鹏处理器 架构与编程(十一)鲲鹏生态软件架构 AND 硬件特定软件
如:操作系统、Hypervisor(虚拟机管理器)和固件所依赖的特性和系统架构关键层面,包括 CPU、PCIe、定时器、IOMMU、UART(Universal Asynchronous Recevier / Transmitter,通用异步收发传输器)、看门狗和中断等,目标是有足够标准的。的,用户很少跟换硬件模块操作系统。鲲鹏处理器的软件生态是一个不断发展的软件生态,服务器本身也具有复杂度多样性,经过很长时间的发展服务器硬件有不同的操作系统方案,这些操作系统往往还实现了软件的分层组合,很难简单描述原创 2023-08-29 11:27:44 · 1689 阅读 · 26 评论 -
DP读书:鲲鹏处理器 架构与编程(十)鲲鹏软件生态与云服务
作为全方面兼容的通用服务器芯片,支持ARM+Linux生态鲲鹏软件生态与云服务鲲鹏作为通用的 ARMv8 处理器,属于全球ARM生态之中。当前鲲鹏不再仅仅局限于鲲鹏系列服务器芯片,更是包含了完整的。生态汇集了,利用多个水平解决方案及垂直行业解决方案等。原创 2023-08-24 15:44:06 · 2364 阅读 · 40 评论 -
DP读书:鲲鹏处理器 架构与编程(九)鲲鹏920处理器片上系统
鲲鹏920处理器片上系统的输入/输出(I/O)能力非常强大,支持多种高速接口和协议,包括PCIe 4.0、CCIX、100G RoCE、SAS/SATA 3.0等,可以满足不同应用场景的需求。PCIe 4.0:鲲鹏920处理器支持4个PCIe 4.0通道,可以用于连接高速设备,如GPU、FPGA等。CCIX:支持CCIX接口,可以与CCIX设备进行通信,实现更高的带宽和更低的延迟。100G RoCE:支持100G RoCE以太网接口,可以提供高速的数据传输和网络连接。原创 2023-08-21 10:45:00 · 4525 阅读 · 41 评论 -
DP读书:鲲鹏处理器 架构与编程(八)3.1鲲鹏处理器片上系统与Taishan处理器内核架构
处理器体系结构,是一个偏底层的内容,但这是任一计算机系统的底层。系统的性能、生态和功能很大程度上都依赖于计算机系统底层——处理器体系结构。任何一个系统程序员、固件设计者、应用程序员 甚至 服务器管理员,如果想要充分利用现代高性能处理器的硬件性能、进行高效的软件运行,都必须理解处理器体系结构。而本文从2019年的Kupeng920处理器出发,介绍一些底层概念,遇到不会的名词可以自行查阅原创 2023-08-18 16:38:42 · 2483 阅读 · 30 评论 -
DP读书:鲲鹏处理器 架构与编程(七)ARMv8-A 体系结构
大家好,我是DP,一名最近开始研究处理器与服务器的小白,以下是我在阅读ARMv8-A的笔记,希望能加深大家对该种架构的理解,但这是相当底层的原理,也是很多提供云原生的服务器底层架构。原创 2023-08-17 18:24:48 · 3221 阅读 · 49 评论 -
DP读书:鲲鹏处理器 架构与编程(六)PCI Express 总线
PCI Express总线的拓扑发现是指通过一定的协议和机制,在系统中识别和确定PCI Express设备的连接关系和数据传输路径的过程。根据不同的事务类型,事务层会产生不同类型的TLP报文,并根据不同的路由方式进行数据转发。总之,PCI Express总线中的另一个重要组件是PCI Express桥,它的作用是将PCI Express总线连接到其他类型的总线或设备,从而形成一个更大的网络。通过以上步骤,可以获取PCI Express总线的拓扑结构,包括设备的连接关系、设备的配置信息和数据传输路径等。原创 2023-08-16 09:11:01 · 2018 阅读 · 27 评论 -
DP读书:鲲鹏处理器 架构与编程(五)服务器虚拟化技术
虚拟化系统由虚拟化软件和虚拟机组成,虚拟化软件在物理计算机上运行,并创建和管理虚拟机,而虚拟机可以运行自己的操作系统和应用程序。虚拟机的操作系统和应用程序运行在VMM之上,但它们的表现就像在真实的物理计算机上运行一样。指令集虚拟化是指虚拟机的要**运行时(Runtime)**系统将某种处理器的执行代码或者某种执行态代码动态翻译成其他处理器或架构上的机器语言代码去执行,从而在不同的处理器和架构上运行程序的技术。是一种虚拟化技术,它允许在单一的物理计算机上运行多个虚拟机,每个虚拟机都运行着独立的操作系统。原创 2023-08-15 17:16:25 · 561 阅读 · 14 评论 -
DP读书:鲲鹏处理器 架构与编程(四)内存顺序模型与内存屏障
*顺序一致性内存模型(Sequential Consistency Memory Model)**是一种特殊的内存一致性模型,它要求程序在执行过程中,无论多少个处理器并行执行,无论程序是否同步,所有程序看到的操作执行顺序都是一致的。因此,在实际的系统设计中,需要根据实际情况选择合适的内存模型来平衡性能和正确性。部分存储排序内存模型是一种内存一致性模型,它允许在对共享内存的访问上存在一定的顺序错乱,但是要求在对共享内存的访问上必须遵循一定的顺序,即所有对共享内存的访问操作都必须按照一种特定的顺序进行。原创 2023-08-14 14:17:08 · 547 阅读 · 1 评论 -
DP读书:鲲鹏处理器 架构与编程(三)高性能处理器的存储组织与片上互联
处理器的性能得到充分发挥就必须考虑存储器带宽,还有速度差速需要考虑,所以要进行存储结构设计。高性能处理器采用多级存储器来解决多存储问题。(采用二级Cache, 甚至三级Cache等效处理速度)原创 2023-08-12 12:19:58 · 183 阅读 · 4 评论 -
DP读书:鲲鹏处理器 架构与编程(二)服务器与处理器——高性能处理器的并行组织结构、ARM处理器
关于ARM的所有概览,新手这一篇就够啦,笔记共度计划原创 2023-08-11 11:07:33 · 312 阅读 · 2 评论 -
DP读书:鲲鹏处理器 架构与编程(一)处理器与服务器
执行程序的角度,并行等级可分为多级:一条指令执行的微操作之间的并行是指令内部的并行;常见的有集群(Cluster,也称机群),集群中每台计算机一般成为节点,反应物理连接的紧密程度和交互能力的大小分为,紧耦合系统(直接耦合 系统)[总线、高速开关相连]与 松耦合系统(间接耦合系统)[通道通信线路相连]:海思自研芯片的总称,含有鲲鹏处理器、昇腾(Ascend)、人工智能(AI)、SSD控制芯片、智能融合网络、智能管理芯片。下面请由我来介绍这本书(下面是我的学习笔记)的限制,传统的单处理器系统通过。原创 2023-08-10 07:45:00 · 746 阅读 · 4 评论