Linux
HanBlogs
AI Compiler、GPU Performance Optimization、Linux kernel、Heterogeneous computing
展开
-
HARDWARE SPECIFICATION - PRMS
TheProgrammer's Reference Manuals (PRM)describe the architectural behavior and programming environment of the chipset and graphics devices. The Graphics Controller (GC) contains an extensive set of ...转载 2020-05-07 16:09:41 · 632 阅读 · 0 评论 -
JPEG 原理详细分析
一 JPEG 概述JPEG 是 Joint Photographic Experts Group 的缩写,即 ISO 和 IEC 联合图像专家组,负责静态图像压缩标准的制定,这个专家组开发的算法就被称为 JPEG 算法,并且已经成为了大家通用的标准,即 JPEG 标准。 JPEG 压缩是有损压缩,但这个损失的部分是人的视觉不容易察觉到的部分,它充分利用了人眼对计算机色彩中的高频信息部分不敏感的特点,来大大节省了需要处理的数据信息。人眼对构成图像的不同频率成分具有不同的敏感度,这个是由人眼的视觉生理特原创 2020-11-18 16:43:32 · 13664 阅读 · 6 评论 -
Linux虚拟地址空间布局
在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用户进程所占的虚拟内存比例是1:3,而Windows系统为2:2(通过设置Large-Address-Aware Executables标志也可为1:3)。这并不意味着内核使用那么多物理内存,仅表示它可支配这部分地址空间,根据需要将其映射到物理内存。 虚拟地址通过页表(Page Table)映射...转载 2020-06-05 11:45:02 · 527 阅读 · 0 评论 -
x86 CPU中逻辑地址到物理地址映射过程
1段页式内存管理机制在x86 CPU中,采用了段页式内存管理机制,分段和分页模型。 分页(Paging)机制 逻辑地址由页号和偏移量组成。分段(Segment)机制分段允许程序员把存储器看成由多个地址空间或段组成。程序和相关的数据被划分成一组段(segment),不要求所有程序的所有段都有相同长度。和分页一样,分段情况下的逻辑地址由两部分组成:段号和偏移量。...转载 2019-12-10 21:03:49 · 2547 阅读 · 0 评论 -
DDR4内存基础
HP提供的DDR4 For Dummies,非常好的DDR4入门资料。点击下载:DDR4 For Dummies原创 2019-12-06 21:07:54 · 1494 阅读 · 2 评论 -
Linux Power Management Architecture
Linux Power Management Architecture介绍Linux内核电源管理框架,非常不错的材料。点击下载:Linux Power Management Architecture A review on Linux PM frameworksIntel CPU Power Management OverviewIntel处理器电源管理概述PPT,推荐阅读。...原创 2019-12-06 21:03:18 · 376 阅读 · 1 评论 -
硬盘基础知识-Western Digital Drive Basic
文件名:《Western Digital Drive Basic》PPT主要内容:1、硬盘主要部件介绍2、数据记录原理基础3、读写磁头基础4、硬盘盘片Basics5、硬盘磁头Basics6、WD Head Technology下载链接:Western.Digital.Drive.Basic.ppt...原创 2019-12-06 20:56:49 · 227 阅读 · 0 评论 -
Linux Kernel and Driver Development Training
Here are the main topics that we cover:Introduction to the Linux kernel Kernel source code Configuring, compiling and booting the kernel Linux kernel modules Memory management and accessing hard...转载 2019-12-06 20:54:47 · 195 阅读 · 0 评论 -
Local and Remote Memory: Memory in a Linux NUMA System
全面介绍Linux内核中的NUMA系统,不错的资料。1.Introduction2.A sample NUMA system3.Linux and NUMA memory3.1.Memory Management 1013.2.NUMA memory4.Efficient allocations4.1.Optimal placement: Node local4.2.Multi ...原创 2019-12-06 20:53:25 · 289 阅读 · 0 评论 -
What Every Programmer Should Know About Memory
非常经典且全面介绍内存的资料,强烈推荐。内容包括:Commodity Hardware Today CPU Caches Virtual Memory NUMA Support What Programmers Can Do Memory Performance Tools Upcoming Technology查看PDF:What Every Programmer Shou...原创 2019-12-06 20:50:44 · 275 阅读 · 0 评论 -
NTP时间同步
1. 时区及GMT地球共分为24个时区,按一圈360度计算,每个时区的跨度是15度。国际上约定以0度经线穿过的城市格林威治的时间作为标准时间(Greenwich Mean Time, GMT时间),因此,在格林威治以东的时区,时间递增,而以西的时区时间递减。图1:地球的子午线、经纬度与时区题以北京为例,北京所在地约为东经120度左右,又因为北京在格林威治的东方,因此北京本地时间...原创 2019-10-24 14:34:56 · 691 阅读 · 0 评论