二级缓存

 
    缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度很快。L1 Cache(一级缓存)是CPU第一层高速缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般L1缓存的容量通常在32—256KB。L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在普通台式机CPU的L2缓存一般为128KB到2MB或者更高,笔记本、服务器和工作站上用CPU的L2高速缓存最高可达1MB-3MB。 
 
 

时间: 2024-10-05 07:07:14

二级缓存的相关文章

CPU的二级缓存对CPU超频有影响吗

问:听说CPU的二级缓存对CPU超频有一定的影响,请问影响是什么? 答:是的,CPU内集成的二级缓存,可以有效地提高CPU的性能,但对超频来说,它却算是一个瓶颈问题.老的PⅡ.PⅢ处理器的二级缓存频率是CPU主频的一半,当CPU被超频后,二级缓存的频率也会相应提高,所以说超频是对CPU和二级缓存的考验.一般情况下,在主板CMOS设置中关闭二级缓存选项,有利于超频的成功,但这是以牺牲CPU性能为代价的.

NHibernate之旅(24):探索NHibernate二级缓存(下)

本节内容 引入 使用NHibernate二级缓存 启用缓存查询 管理NHibernate二级缓存 结语 引入 呵呵,今天收到了微软"最有影响力开发者"礼包,很高兴自己荣获"微软最有影响力开发者"称号(详情请进),这篇我还继续上一篇的话题聊聊NHibernate二级缓存剩下的内容,比如你修改.删除数据时,二级缓存是什么策略呢?我们如果使用缓存查询呢?如何管理NHibernate二级缓存呢? 使用NHibernate二级缓存 不知道具体配置的请转到NHibernate之

NHibernate之旅(23):探索NHibernate二级缓存(上)

本节内容 引入 介绍NHibernate二级缓存 NHibernate二级缓存提供程序 实现NHibernate二级缓存 结语 引入 上一篇我介绍了NHibernate内置的一级缓存即ISession缓存.这篇我们来了解下NHibernate二级缓存即ISessionFactory级别缓存.二级缓存是可扩展的,在NHibernate Contrib上提供了第三方NHibernate二级缓存提供程序. 介绍NHibernate二级缓存 NHibernate二级缓存由ISessionFactory创

修改二级缓存能否为Windows XP加速

在众多的XP优化技巧中,较为流行的一种说法是Windows XP系统需要用户手工打开CPU的二级缓存,这样才能使CPU发挥出最大效率.这种说法流传相当广泛,现在使用率最高的Windows系统优化软件之一的"Windows 优化大师"也是持这种观点,在它的优化设置栏中就有优化CPU二级缓存的选项. 我们先看看这个所谓的优化技巧是怎样告诉我们的. [Windows XP系统中,默认状态下CPU二级缓存并未打开.为了提高系统性能,我们可以通过修改注册表,或使用"Windows优化大

Hibernate中二级缓存的配置和使用

(一)Hibernate的二级缓存策略的一般过程如下: 1) 条件查询的时候,总是发出一条select * from table_name where -. (选择所有字段)这样的SQL语句查询数据库,一次获得所有的数据对象. 2) 把获得的所有数据对象根据ID放入到第二级缓存中. 3) 当Hibernate根据ID访问数据对象的时候,首先从Session一级缓存中查:查不到,如果配置了二级缓存,那么从二级缓存中查:查不到,再查询数据库,把结果按照ID放入到缓存. 4) 删除.更新.增加数据的时

Hibernate二级缓存攻略

很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了. 我的经验主要来自hibernate2.1版本,基本原理和3.0.3.1是一样的,请原谅我的顽固不化. hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了. 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehc

浅析Hibernate 3二级缓存基础

在向大家详细介绍Hibernate 3之前,首先让大家了解下Hibernate 3二级缓存,以后全面介绍Hibernate 3. 1.Hibernate 3二级缓存和session级别的缓存一样都只对实体对象做缓存,不对属性级别的查询做缓存:二级缓存的生命周期和sessionFactory的生命周期是一样的,sessionFactory可以管理二级缓存: 2.sessionFactory级别的缓存,需要手动配置:所有的session可以共享sessionFactory 级别的缓存:(一般把一些不

hibernate3学习笔记(二十一)|二级缓存

二级缓存及外部缓存,它能够越过数个Session,通过同一个SessionFactory进行管理和维护. 接上例的代码:http://blog.csdn.net/kunshan_shenbin/archive/2008/09/03/2874375.aspx 要使用二级缓存,首先需要对hibernate.cfg.xml文件进行修改: 1.<?xml version="1.0" encoding="utf-8"?>2.<!DOCTYPE hiberna

二级缓存和三级缓存的区别

先来了解教电脑缓存的工作原理? 电脑缓存是当cpu在读取数据的时候,先是从缓存文件中查找,然后找到之后会自动读取在输入到cpu进行处理,当然如果没有在缓存中找到对应的缓存文件的话,那么就会从内存中读取并且传输给cpu来处理.当然这样的话需要一定的时间所以会很慢.等cpu处理之后,就很贵把这个暑假所在的数据块保存在缓存文件中,这样的话在以后读取这项数据的时候就直接在缓存中进行,这样就不要重复在内存中调用并读取数据了. 了解了电脑缓存的作用,对于电脑缓存又分为一级.二级.三级缓存.那么小编就对缓存来