自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

原创 Xeon E5-2600 v2服务器微处理器Uncore核心性能监控——UBOX

UBOX PERFORMANCE MONITORINGUbox在图中的右上角,透过R2PCIe与Ring Bus总线相连。Ubox主要功能包括:请求者,例如处理器核,通过Ubox的Message Channel访问处理器Uncore的寄存器处理中断,所有系统中断将会首先发给Ubox,然后让Ubox分发给处理该中断的处理器核系统Lock控制器,当系统有Bus Lock的需求的时候,Ubox将会帮忙处理Bus Lock请求,让外部设备处于静默状态,具体行为方式,请参考公众号“锁”操作的文章:[x86]锁操作

2020-11-29 20:25:40 1298

原创 NVMeDirect论文

说明: 之所以要翻译这篇论文,是因为参考此论文可以很好地理解SPDK/NVMe的设计思想。NVMeDirect: A User-space I/O Framework for Application-specific Optimization on NVMe SSDsNVMeDirect: 面向基于NVMe固态硬盘存储应用优化的一种用户空间I/O框架Hyeong-Jun Kim, Sungkyunkwan University, hjkim@csl.skku.eduYoung-Sik Lee, K

2020-11-28 12:46:40 1343

转载 SPDK初步安装测试

一、SPDK简介及基本使用随着硬盘、闪存技术的高速发展,NVME-ssd已逐渐进入分布式存储的核心领域。伴随着NVME-ssd的出现,涌现出一批新型的存储名词,包括分层存储、分级存储、冷热存储、混合存储等。而这些名词的出现,也意味着ssd在当前大环境下由于其昂贵的价格还无法大量应用。根据预测,ssd价格将在19年末出现大幅下降,藉此,ssd将成为存储领域重要的存储介质。ssd存储介质正在取代传统数据中心的机械硬盘。ssd无论是从性能、功耗以及密度上都存在巨大的优势,而这些优势将使得ssd成为下一代存储的

2020-11-17 23:57:10 1618

原创 Intel微处理器Uncore架构简介

uncore一词,是英特尔用来描述微处理器中,功能上为非处理器核心(Core)所负担,但是对处理器性能的发挥和维持有必不可少的作用的组成部分。处理器核心(Core)包含的处理器组件都涉及处理器命令的运行,包括算术逻辑单元(ALU)、浮点运算单元(FPU)、一级缓存(L1 Cache)、二级缓存(L2 Cache)。Uncore的功能包括QPI控制器、三级缓存(L3 Cache)、内存一致性监测(snoop agent pipeline)、内存控制器,以及Thunderbolt控制器。至于其余的总线控制器,像

2020-11-15 21:05:54 1733

原创 Xeon E5-2600 v2服务器微处理器Uncore核心性能监控——UNCORE PERFORMANCE MONITORING

UNCORE PER-SOCKET PERFORMANCE MONITORING CONTROL为了管理分布在许多单元上的大量计数器寄存器并有效地收集事件数据,本节介绍了用于在监视会话期间开始/停止/重新启动事件计数的分层技术,该事件计数可能需要软件代理执行。Counter Overflow如果box的计数器溢出,它可以向全局PMON管理器(UBox)发送溢出消息。 为此,必须允许带有溢出计数器的box广播溢出消息(单个计数器的控制寄存器中的.ov_en必须设置为1)。 然后溢出将拾取,并将发送溢出的

2020-11-15 20:53:10 1604

原创 Xeon E5-2600 v2服务器微处理器Uncore核心性能监控——介绍

介绍Intel Xeon E5-2600 v2内部开发代码是Ivy Bridge-EP,或者Ivytown。它的前一代是Sandy Bridge-EP,两者的微架构差别不大,Ivy Bridge-EP主要是在制程上进行了升级。图1-1和图1-2显示了英特尔®至强®处理器E5-2600 v2和E5-1600 v2产品系列的非核心子系统(uncore sub-system)。 非核心子系统由多种组件组成,从CBox缓存代理(CBox caching agent)到电源控制器单元(PCU),集成内存控制器(iM

2020-11-15 20:18:30 1628

转载 DPDK内存基本概念

作者简介:Anatoly Burakov,英特尔软件工程师,目前在维护DPDK中的VFIO和内存子系统。引言内存管理是数据面开发套件(DPDK)的一个核心部分,以此为基础,DPDK的其他部分和用户应用得以发挥其最佳性能。本系列文章将详细介绍DPDK提供的各种内存管理的功能。但在此之前,有必要先谈一谈为何DPDK中内存管理要以现有的方式运作,它背后又有怎样的原理,再进一步探讨DPDK具体能够提供哪些与内存相关的功能。本文将先介绍DPDK内存的基本原理,并解释它们是如何帮助DPDK实现高性能的。请注意.

2020-11-15 14:15:19 1604

原创 linux时间同步服务(chronyd服务)

配置chrony服务集群中节点之间需要时间同步,不依赖外部的时间服务NTP,在内部搭建时间服务器。首先保证所有节点都安装了chrony,命令如下:yum install chrony -y。在提供时间同步服务的服务端节点做如下操作:vim /etc/chrony.conf22 allow 192.168.211.131 ##允许哪些客户端来同步主机的时间29 local stratum 10 ##本机不同步任何主机时间,本机作为时间源systemctl restart chronyd.servi

2020-11-06 12:50:02 1918

原创 深入浅出DPDK学习笔记——认识DPDK

什么是DPDK? 对于用户来说, 它可能是一个性能出色的包数据处理加速软件库; 对于开发者来说, 它可能是一个实践包处理新想法的创新工场; 对于性能调优者来说, 它可能又是一个绝佳的成果分享平台。当下火热的网络功能虚拟化, 则将DPDK放在一个重要的基石位置。 虽然很难用短短几语就勾勒出DPDK的完整轮廓, 但随着认识的深入, 我们相信你一定能够认可它传播的那些最佳实践方法, 从而将这些理念带到更广泛的多核数据包处理的生产实践中去。DPDK最初的动机很简单, 就是证明IA多核处理器能够支撑高性能数据包处理。

2020-11-05 23:05:42 2079 2

原创 深入浅出DPDK学习笔记——前言

多核2005年的夏天, 刚加入Intel的我们畅想着CPU多核时代的到来给软件业带来的挑战与机会。 如果要充分利用多核处理器, 需要软件针对并行化做大量改进, 传统软件的并行化程度不高, 在多核以前, 软件依靠CPU频率提升自动获得更高性能。 并行化改进不是一件简单的工作, 许多软件需要重新设计, 基本很难在短期实现, 整个计算机行业都对此纠结了很久。 2005年以前, 整个CPU的发展历史, 是不断提升芯片运算频率核心的做法, 软件性能会随着处理器的频率升高, 即使软件不做改动, 性能也会跟着上一个台阶

2020-11-03 23:58:34 1984 1

经典算法大全

c语言算法大全,适合新手提升自我的书籍,真的就只能说这模多了

2014-11-18

qttest.rar

博客Qt Creator源码分析系列——UI界面:FancyActionBar类,附带测试的代码。主要是从Qt Creator源代码中剥离出的一些关于界面的代码进行测试和分析。

2020-02-21

信息可视化 交互设计

本书是英国著名信息可视化专家Robert Spence教授的代表作,也是世界范围内信息可视化领域最为经典的教材之一。该书结构清晰,内容丰富,案例翔实,系统地介绍了信息可视化的概念、技术和应用。通过本书的学习,读者可以了解信息可视化的基本概念和知识,同时培养可视化和交互设计的基本技能。

2019-01-21

实时碰撞检测算法技术

本书详细阐述了与碰撞检测问题相关的高效解决方案及相应的数据结构和算法,主要包括:碰撞检测系统中的设计问题、数学和几何学入门、包围体、基本图元测试、层次包围体技术、空间划分、BSP树层次结构、凸体算法、基于GPU的碰撞检测、数值健壮性、几何健壮性以及优化操作。另外,本书还提供了相应的算法、代码以及伪代码,以帮助读者进一步理解计算方案的实现过程。

2019-01-21

GPU Pro 7 - Advanced Rendering Techniques

游戏开发、计算机图形学和渲染领域的业界大牛们优秀经验的分享合辑汇编,是江湖各大武林门派绝学经典招式的精华荟萃,可谓游戏开发、图形学和渲染领域进阶知识精彩绝伦的饕餮盛宴。

2019-01-18

嵌入式系统 硬件与软件架构

书中涵盖了嵌入式系统的各个方面,内容分为4个部分:第一部分包括嵌入式系统的基本介绍以及一些必备的知识;第二部分介绍嵌入式硬件,包括处理器、存储器、I/O以及总线;第三部分是关于嵌入式软件的介绍,包括设备驱动、操作系统及中间件和应用软件;第四部分介绍了嵌入式系统的设计与开发。此外,书中还包括大量图和计算机代码,帮助读者理解嵌入式系统的理论知识。

2019-01-18

时间触发嵌入式系统设计模式

时间触发嵌入式系统设计模式 使用8051系列微控制器开发可靠应用

2018-02-04

DVCC-8086实验指导书

DVCC-8086实验指导书 计算机实验箱实验手册及具体电路

2015-07-10

HTML入门教材

入门级别的html教材,帮助新手快速入门

2015-01-25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除