
linux kernel
dyllanzhou
这个作者很懒,什么都没留下…
展开
-
关于“缓存着色(cache coloring, page coloring)”技术的相关资料介绍
为了了解缓存着色的作用,搜集很多资料,但是都不甚满意。有时间会按照自己的理解写一篇博客介绍。 page coloring、cache coloring、缓存着色,是相同的技术,叫法不一样而已。 缓存着色的目的:为了充分利用大cache(例如6M二级cache)而产生的纯软件技术,不需要任何硬件改动。 实现方法:在linux内核的VM管理部分,在为进程分配内存时调用 适用条件:只有在转载 2014-11-12 16:02:04 · 1057 阅读 · 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 · 888 阅读 · 0 评论 -
缓存方面的一些资料介绍和整理
本文是RAD Game Tools程序员Fabian “ryg” Giesen在其博客上发表的《Cache coherency primer》一文的翻译,经作者许可分享至InfoQ中文站。该系列共有两篇,本文系第一篇。 我计划写一些关于多核场景下数据组织的文章。写了第一篇,但我很快意识到有大量的基础知识我首先需要讲一下。在本文中,我就尝试阐述这些知识。 缓存(Cache) 本文是关于CPU缓原创 2014-11-21 09:41:37 · 364 阅读 · 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 · 307 阅读 · 0 评论