![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux kernel
dyllanzhou
这个作者很懒,什么都没留下…
展开
-
关于“缓存着色(cache coloring, page coloring)”技术的相关资料介绍
为了了解缓存着色的作用,搜集很多资料,但是都不甚满意。有时间会按照自己的理解写一篇博客介绍。page coloring、cache coloring、缓存着色,是相同的技术,叫法不一样而已。缓存着色的目的:为了充分利用大cache(例如6M二级cache)而产生的纯软件技术,不需要任何硬件改动。实现方法:在linux内核的VM管理部分,在为进程分配内存时调用适用条件:只有在转载 2014-11-12 16:02:04 · 994 阅读 · 1 评论 -
linux kernel 存储管理简介
2.1 内存管理基本框架2.2 地址映射的全过程2.3 重要的数据结构和函数2.1系统空间和用户空间的划分有利提高系统的安全性,页面交换带来时间上不确定性,嵌入式一般不采用。不采用地址映射不需要MMU。对空间的保护必须通过MMU才能实现。二个空间的划分各CPU不同,include/asm-arm/memory.h#define TASK_SIZE UL(0xb转载 2014-11-20 18:36:04 · 819 阅读 · 0 评论 -
缓存方面的一些资料介绍和整理
本文是RAD Game Tools程序员Fabian “ryg” Giesen在其博客上发表的《Cache coherency primer》一文的翻译,经作者许可分享至InfoQ中文站。该系列共有两篇,本文系第一篇。我计划写一些关于多核场景下数据组织的文章。写了第一篇,但我很快意识到有大量的基础知识我首先需要讲一下。在本文中,我就尝试阐述这些知识。缓存(Cache)本文是关于CPU缓原创 2014-11-21 09:41:37 · 344 阅读 · 0 评论 -
[Leetcode]Wiggle Sort
Given an unsorted array nums, reorder it in-place such that nums[0] = nums[2] .For example, given nums = [3, 5, 2, 1, 6, 4], one possible answer is [1, 6, 2, 5, 3, 4]./*algorithm the array原创 2015-09-21 16:07:44 · 285 阅读 · 0 评论