会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 对等网络 / 安全对等网络设置

安全对等网络设置

申请号 CN201180073225.4 申请日 2011-09-01 公开(公告)号 CN103765981B 公开(公告)日 2018-10-26
申请人 英特尔公司; 发明人 M.X.龚; J.沃克; R.万特; H.W.豪泽克;
摘要 介绍用于对等网络设置的设备。在一个实施例中,设备包括用于与主装置通信的无线处理单元。无线处理单元可进行操作以便在二维(2D)条形码中接收编码数据。编码数据至少包括与主装置相关联的用户信息,包括用户标识符、装置标识符或两者。编码数据还包括网络信息,包括网络标识符、密码和简档生存期值。在一个实施例中,设备还包括用于向用户显示用户信息和网络信息的至少部分的显示单元。无线处理单元可进行操作以便至少基于来自用户的响应启动与主装置的对等网络设置。
权利要求

1.一种网络设备,包括:

无线处理单元,与第一主装置通信,接收与所述第一主装置的第一用户相关联的图像,并且接收在二维(2D)条形码中的编码数据,其中所述编码数据至少包括:与所述第一主装置相关联的用户信息,包括用户标识符、装置标识符或两者;以及网络信息,包括网络标识符、密码和简档生存期值,其中所述密码是全连对等网络的三个或更多装置之间的共享秘密;以及显示单元,可进行操作以便向所述第一用户显示所述用户信息和所述网络信息的至少部分,并且显示所述第一用户的所述图像从而验证所述第一主装置的身份,其中所述无线处理单元可进行操作以便至少基于来自所述第一用户的响应启动与所述第一主装置的对等网络设置。

2.如权利要求1所述的网络设备,其中所述无线处理单元可进行操作以便接收与所述第一主装置相关联的图像。

3.如权利要求1所述的网络设备,其中所述无线处理单元能够从相机图像接收所述条形码。

4.如权利要求1所述的网络设备,其中所述无线处理单元能够经由非安全通信接收所述用户信息。

5.如权利要求1-4中任一权利要求所述的网络设备,其中在无需所述第一用户记住所述密码的情况下启动所述对等网络设置。

6.如权利要求1-4中任一权利要求所述的网络设备,其中在无需所述第一用户手动输入所述密码的情况下启动所述对等网络设置,其中所述密码包括一个或多个字符,所述一个或多个字符不限于所述第一用户能够输入的字符。

7.如权利要求1-4中任一权利要求所述的网络设备,其中所述无线处理单元可进行操作以便至少基于所述第一用户的优先选择和所述简档生存期值存储所述网络信息。

8.如权利要求1-4中任一权利要求所述的网络设备,其中为了标识的目的而不是为了物理IP地址而使用与所述第一主装置相关联的所述用户信息。

9.一种计算机实现的方法,包括:

接收在由第一主装置生成的二维(2D)条形码中的编码数据,其中所述编码数据至少包括:与所述第一主装置相关联的用户信息,包括用户标识符、装置标识符或两者;以及网络信息,包括网络标识符、密码和简档生存期值,其中所述密码是全连对等网络的三个或更多装置之间的共享秘密;

接收与所述第一主装置的第一用户相关联的图像;

向所述第一用户显示所述用户信息和所述网络信息的至少部分;

显示所述第一用户的所述图像,从而验证所述第一主装置的身份;以及至少基于来自所述第一用户的响应启动与所述第一主装置的对等网络设置。

10.如权利要求9所述的计算机实现的方法,还包括:

接收与所述第一主装置相关联的图像。

11.如权利要求9所述的计算机实现的方法,还包括从相机图像接收所述条形码。

12.一种用于安全对等网络设置的设备,包括:

用于接收在由第一主装置生成的二维(2D)条形码中的编码数据的部件,其中所述编码数据至少包括:与所述第一主装置相关联的用户信息,包括用户标识符、装置标识符或两者;以及网络信息,包括网络标识符、密码和简档生存期值,其中所述密码是全连对等网络的三个或更多装置之间的共享秘密;

用于接收与所述第一主装置的第一用户相关联的图像的部件;

用于向所述第一用户显示所述用户信息和所述网络信息的至少部分的部件;

用于显示所述第一用户的所述图像,从而验证所述第一主装置的身份的部件;以及用于至少基于来自所述第一用户的响应启动与所述第一主装置的对等网络设置的部件。

13.如权利要求12所述的用于安全对等网络设置的设备,还包括:用于接收与所述第一主装置相关联的图像的部件。

14.如权利要求12所述的用于安全对等网络设置的设备,还包括用于从相机图像接收所述条形码的部件。

15.一种已在其上存储有指令的计算机可读介质,所述指令在被执行时引起计算装置执行如权利要求9-11中任一项所述的方法。

说明书全文

安全对等网络设置

技术领域

[0001] 本发明的实施例涉及数据网络领域,更具体来说,涉及无线网络。

背景技术

[0002] 无线网络设置过程可能是缓慢且麻烦的。例如,很多网络设置过程需要用户记住网络的名称、网络中所用的安全套装的类型以及密码(例如,PIN)。通常使用短的密码或具有低安全性的密码(例如,字典里的单词),因为这样用户可以容易地记住它们。这严重地有损网络安全性。还要求用户利用键盘来输入这样的信息,例如,这对于诸如平板电脑、智能电话和相机的小型移动装置来说并不理想。
[0003] 通常在运行中设置对等网络。在很多情况下,用户可能不想在移动装置中永久地保留对等网络信息。用户可能并不想一旦他们在附近移动装置就自动连接到其它装置。

附图说明

[0004] 根据以下给出的详细描述和本发明的各种实施例的附图,将更全面地理解本发明的实施例,但是,不应将本发明的各种实施例视为是将本发明局限于这些特定实施例,而是它们只是为了说明和理解的目的。
[0005] 图1是根据本发明一个实施例的无线通信系统的图形表示。
[0006] 图2示出根据本发明一个实施例的网络设备。
[0007] 图3A示出根据本发明一个实施例在显示单元上示出的QR(快速响应)码和用户图片。
[0008] 图3B示出根据本发明一个实施例在显示单元上示出的网络信息和用户图片。
[0009] 图4是用于设置对等网络的过程的一个实施例的流程图。
[0010] 图5示出与本发明的一个实施例配合使用的计算机系统。

具体实施方式

[0011] 介绍用于对等网络设置的设备。在一个实施例中,设备包括用于与主装置通信的无线处理单元。无线处理单元可进行操作以便在二维(2D)条形码中接收编码数据。编码数据至少包括与主装置相关联的用户信息,包括用户标识符、装置标识符或两者。编码数据还包括网络信息,包括网络标识符、密码和简档生存期值。在一个实施例中,设备还包括用于向用户显示用户信息和网络信息的至少部分的显示单元。无线处理单元可进行操作以便至少基于来自用户的响应启动与主装置的对等网络设置。
[0012] 在以下描述中,阐述了众多细节以便提供本发明的实施例的更加透彻的说明。但是,本领域技术人员将明白,没有这些具体细节也可以实践本发明的实施例。在其它情况下,以框图的形式而不是详细地示出公知的结构和装置,以免使本发明的实施例晦涩难懂。
[0013] 以下详细描述的一些部分用对计算机存储器内的数据位的操作的算法和符号表示加以介绍。这些算法描述和表示是数据处理领域的技术人员用来向本领域其它技术人员最有效地传达他们的工作实质的手段。算法在这里一般视为是导致期望结果的自洽步骤序列。这些步骤是需要对物理量进行物理操纵的步骤。通常但不一定,这些量采用能够存储、传送、组合、比较以及以其它方式进行操纵的电或磁信号的形式。主要出于常用的原因,有时将这些信号称为位、值、元素、符号、字符、项、数字等经证实是便利的。
[0014] 但是,应牢记,所有这些和类似术语都将与合适的物理量相关联,并且只是应用于这些量的便利标记。除非另外特别指出,否则从以下论述显而易见,将明白,在整篇描述中,利用诸如“处理”或“计算”或“演算”或“确定”或“显示”等术语的论述是指操纵表示为计算机系统的寄存器和存储器内的物理(如电子)量的数据并将这些数据变换为类似地表示为计算机系统的存储器、寄存器或其它这样的信息存储、传送或显示装置内的物理量的其它数据的计算机系统或类似电子计算装置的动作和过程。
[0015] 本发明的实施例还涉及用于执行本文中的操作的设备。一些设备可以为了所需目的而进行特殊构造,或者它可以包括通过存储在计算机中的计算机程序选择性地激活或再配置的通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,例如但不限于:任何类型的盘,包括软盘、光盘、CD-ROM、DVD-ROM和磁-光盘;只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、NVRAM、磁或光卡;或任何类型的用于存储电子指令的介质,其中每种介质均耦合到计算机系统总线。
[0016] 本文介绍的算法和显示器并不固有地涉及任何特定的计算机或其它设备。根据本文的教导,可以配合程序使用各种通用系统,或者构造更加专业化的设备来执行所需的方法步骤可证实是便利的。从以下描述将显而易见各种这些系统的所需结构。另外,没有参考任何特定的编程语言来描述本发明的实施例。将明白,可以使用各种编程语言来实现如本文所描述的本发明的教导。
[0017] 机器可读介质包括用于存储或传送可由机器(如计算机)读取的形式的信息的任何机构。例如,机器可读介质包括只读存储器(“ROM”)、随机存取存储器(“RAM”)、磁盘存储介质、光存储介质、闪速存储器装置等。
[0018] 无线通信系统
[0019] 图1是根据本发明一个实施例的无线通信系统的图形表示。参考图1,在一个实施例中,无线通信系统100包括一般示为110、120和130的一个或多个无线通信网络。
[0020] 在一个实施例中,无线通信系统100包括无线个域网(WPAN)110、无线局域网(WLAN)120和无线城域网(WMAN)130。在其它实施例中,无线通信系统100包括额外的或更少的无线通信网络。例如,无线通信系统100包括额外的WPAN、WLAN和/或WMAN。本文描述的方法和设备在这方面不受限制。
[0021] 在一个实施例中,无线通信系统100包括一个或多个订户站(例如,示为140、142、144、146和148)。例如,订户站140、142、144、146和148例如包括无线电子装置,诸如桌面型计算机、膝上型计算机、手持式计算机、平板计算机、蜂窝电话、寻呼机、音频/视频播放器(例如,MP3播放器或DVD播放器)、游戏装置、摄像机、数码相机、导航装置(例如,GPS装置)、无线外围设备(例如,打印机、扫描仪、耳机、键盘、鼠标等)、医疗装置(例如,心率监测器、血压监测器等)以及其它合适的固定、便携式或移动电子装置。在一个实施例中,无线通信系统100包括更多的或更少的订户站。
[0022] 在一个实施例中,订户站140、142、144、146和148使用各种调制技术,例如扩频调制(例如,直序码分多址(DS-CDMA)、跳频码分多址(FH-CDMA)、或两者)、时分复用(TDM)调制、频分复用(FDM)调制、正交频分复用(OFDM)调制、多载波调制(MDM)、其它合适的调制技术或其组合,以便经由无线链路通信。
[0023] 在一个实施例中,例如,膝上型计算机140根据需要非常低功率的合适的无线通信协议(例如,Bluetooth.RTM.、超宽带(UWB)、射频标识(RFID)或其组合)操作以便实现WPAN 110。在一个实施例中,例如,膝上型计算机140经由无线链路同与WPAN 110相关联的装置(例如,摄像机142、打印机144或两者)通信。
[0024] 在一个实施例中,膝上型计算机140利用直序扩频(DSSS)调制、正交频分复用(OFDM)调制或两者来实现WLAN 120(例如,根据由电气和电子工程师协会(IEEE)开发的802.11标准系列或这些标准的变型和演变的基础服务集(BSS)网络)。例如,膝上型计算机
140经由无线链路同与WLAN 120相关联的装置(例如,打印机144、手持式计算机146、智能电话148或其组合)通信。
[0025] 在一个实施例中,膝上型计算机140还经由无线链路与接入点(AP)150通信。AP 150在操作上耦合到路由器152,如下文将进一步详细地描述。或者,AP 150和路由器152可以集成到单个装置(例如,无线路由器)中。
[0026] 在一个实施例中,膝上型计算机140利用OFDM调制以便通过将射频信号分割成多个小的子信号、而这些小的子信号又可在不同频率同时传送来传送大量数字数据。在一个实施例中,膝上型计算机140利用OFDM调制来实现WLAN 130。例如,膝上型计算机140根据由IEEE开发的用于规定固定、便携式、移动宽带无线接入(BWA)网络的802.16标准系列(例如,2004年发布的IEEE std. 802.16)或其组合操作,以便经由无线链路与示为160、162和164的基站通信。
[0027] 尽管上文关于由IEEE开发的标准描述了以上一些实例,但是本文公开的方法和设备可容易地适用于由其它特殊兴趣小组、标准开发组织(例如,无线保真(Wi-Fi)联盟、全球微波接入互操作性(WiMAX)论坛、红外数据协会(IrDA)、第三代合作伙伴计划(3GPP)等)或其组合开发的许多规范、标准。本文描述的方法和设备在这方面不受限制。
[0028] WLAN 120和WMAN 130例如经由到以太网的连接、数字订户线(DSL)、电话线、同轴电缆、任何无线连接等或其组合在操作上耦合到网络170(公共或专用网络),例如互联网、电话网络(例如,公共交换电话网络(PSTN))、局域网(LAN)、有线电视网和其它无线网络。
[0029] 在一个实施例中,WLAN 120经由AP 150和路由器152在操作上耦合到网络170。在另一个实施例中,WMAN 130经由基站160、162、164或其组合在操作上耦合到网络170。网络170包括一个或多个网络服务器(未示出)。
[0030] 在一个实施例中,例如,无线通信系统100包括示为180的其它合适的无线通信网络,例如无线网状网络。在一个实施例中,AP 150、基站160、162和164与一个或多个无线网状网络相关联。在一个实施例中,AP 150与无线网状网络180的网点(MP)190之一通信或作为无线网状网络180的网点(MP)190之一操作。在一个实施例中,AP 150在与一个或多个MP 190连接的情况下接收和传送数据。在一个实施例中,MP 190包括接入点、再分配点、端点、其它合适的连接点或其组合以便经由网状路径进行业务流。MP 190利用上述任何调制技术、无线通信协议、有线接口或其组合进行通信。
[0031] 在一个实施例中,无线通信系统100包括诸如蜂窝无线电网络(未示出)的无线广域网(WWAN)。膝上型计算机140根据支持WWAN的其它无线通信协议操作。在一个实施例中,例如,这些无线通信协议基于模拟、数字或双模式通信系统技术,例如全球移动通信系统(GSM)技术、宽带码分多址(WCDMA)技术、通用分组无线电服务(GPRS)技术、增强数据GSM环境(EDGE)技术、通用移动电信系统(UMTS)技术、高速下行链路分组接入(HSDPA)技术、高速上行链路分组接入(HSUPA)技术、基于这些技术的其它合适代的无线接入技术(例如,3G、4G等)标准、这些标准的变型和演进以及其它合适的无线通信标准。尽管图4描绘了WPAN、WLAN和WMAN,但是在一个实施例中,无线通信系统100包括WPAN、WLAN、WMAN和WWAN的其它组合。本文描述的方法和设备在这方面不受限制。
[0032] 在一个实施例中,无线通信系统100例如包括其它WPAN、WLAN、WMAN或WWAN装置(未示出),例如网络接口装置和外围设备(例如,网络接口卡(NIC))、接入点(AP)、再分配点、端点、网关、桥接器、集线器等,以便实现蜂窝电话系统、卫星系统、个人通信系统(PCS)、双向无线电系统、单向寻呼机系统、双向寻呼机系统、个人计算机(PC)系统、个人数据助理(PDA)系统、个人计算附件(PCA)系统、其它合适的通信系统或其组合。
[0033] 在一个实施例中,订户站(例如,140、142、144、146和148)、AP 150或基站(例如,160、162和164)包括串行接口、并行接口、小型计算机系统接口(SCSI)、以太网接口、通用串行总线(USB)接口、高性能串行总线接口(例如,IEEE 1394接口)、任何其它合适类型的有线接口或其组合,以便经由有线链路通信。尽管上文描述了某些实例,但是本公开的覆盖范围不限于此。
[0034] 本发明的实施例可以在各种电子装置和逻辑电路中实现。此外,包括本发明的实施例的装置或电路可以包含在各种计算机系统中。本发明的实施例还可包含在其它计算机系统拓扑和架构中。
[0035] 概述
[0036] 介绍能够对于不同类型的对等(P2P)网络执行轻量且安全的网络设置过程的网络设备。在一个实施例中,设备能够在无需太多用户干预的情况下在运行中设置对等网络。在一个实施例中,过程无需用户记住网络信息。可以在星形拓扑中形成对等网络,其中所有装置与一个主装置通信。也可在全连拓扑中形成对等网络,其中每个装置与网络中的任何其它装置通信。
[0037] 图2示出根据本发明一个实施例的网络设备。图3A示出根据本发明一个实施例在显示单元上示出的QR(快速响应)码和用户图片。图3B示出根据本发明一个实施例在显示单元上示出的网络信息和用户图片。
[0038] 参考图2,在一个实施例中,网络设备301包括显示单元302、控制器303、无线处理单元304、存储器305和相机306。在一个实施例中,上述单元作为离散装置示出。其它实施例也是可能的,其中这些单元中的一些或所有单元集成在一个装置内或集成在其它装置内。在其它实施例中,上述单元以硬件、软件或其某个组合的形式分布在系统中。在一个实施例中,网络设备是关于图1的无线电子装置、服务器、接入点或基站的实施例。
[0039] 在一个实施例中,网络设备301与充当主装置的网络设备330形成对等网络。在星形拓扑网络中,网络设备301、340和341各自与网络设备330(主装置)通信以便形成网络。在全连网络中,网络设备301、340、341和330建立连接以便彼此通信。
[0040] 在一个实施例中,QR码是可由QR条形码阅读机和带相机的移动平台读取的矩阵条形码(或二维码)。图3A中示出QR码的实例。在一个实施例中,编码到QR码中的信息包括:1) 用户名和/或装置名;2) 网络名(例如,Wi-Fi的服务集ID(SSID));3) 支持的安全套装名称和安全方案;4) 密码(例如,PIN);5) 网络类型;6) 简档生存期值;7) 准入控制节点的MAC地址(例如,主装置是对等网络)。
[0041] 在一个实施例中,无线处理单元304可进行操作以便接收与主装置或主装置的用户(例如,网络设备301)相关联的图像。显示单元302可进行操作以便显示用户的图像,从而验证主装置的身份。在一个实施例中,无线处理单元304包括能够在相机图像中接收条形码的QR码处理单元。在一个实施例中,QR处理单元是离散单元。在一个实施例中,QR码处理单元从QR码解码信息,将网络信息转移到无线处理单元304或控制器303,并将用户和网络信息转移到显示单元302。
[0042] 在一个实施例中,无线处理单元304能够经由非安全通信接收用户信息。无线处理单元304可进行操作以便至少基于第一用户的优先选择和简档生存期值存储网络信息。
[0043] 在一个实施例中,用户名和装置名是用于设定P2P网络设置的标识因素。例如,与主装置相关联的用户信息用于标识的目的,而不是利用第一主装置的物理IP地址。装置(例如,网络设备330)用作准入控制点。装置配置成支持对等联网。例如,网络设备330(当充当主装置时)例如存储用户信息(例如,用户名、装置名)和网络信息(例如,网络名、安全方案、密码等)。
[0044] 在一个实施例中,装置能够支持不同类型的P2P网络。用户可以选择使用哪种类型。网络设备(例如,网络设备301)的用户不需要在每次开始网络设置时输入任何安全信息。在一个实施例中,用户(或应用/程序)标识对等类型是什么以及网络是否将维持一段时间(而不管装置是否处于待机模式或者触发网络设置的应用是否已经终止或暂停)。在一个实施例中,从装置自动获得所有其它相关信息。
[0045] 在一个实施例中,装置用作在其显示单元(屏幕)上显示QR码的准入控制点(例如,网络设备330)。在一个实施例中,装置显示用户的图片以及QR码,如图3A所示。在一个实施例中,用户图片作为QR码的部分进行编码。在另一个实施例中,两个装置(例如,网络设备301和330)在连接设置好之后交换用户图片。
[0046] 在一个实施例中,装置通过利用相机来捕获QR码以便加入到对等网络。在一个实施例中,装置要么捕获用户图片要么从QR码解码用户图片,并在屏幕上显示图片。在另一个实施例中,两个装置在连接设置好之后交换用户图片。用户图片用于代表所连接的用户或装置。在一个实施例中,用户图片可以是虚拟化身、图像、视频等。与其它网络设置相比,这种信息交换(经由QR码)和各个用户/装置的标识支持快速且安全的对等网络设置。
[0047] 在一个实施例中,在屏幕上向装置(例如,网络设备301)显示编码在QR码中的信息以及网络信息,如图3B所示。在一个实施例中,安全类型和密码编码在QR码中,但是用户可以有选择权来确定是否在屏幕上显示它们。
[0048] 在一个实施例中,在用户验证在屏幕上显示的网络信息并同意连接到网络之后才启动网络设置过程。在一个实施例中,不需要用户记住网络的安全类型或密码,因此可以利用复杂的安全方案和长密码(例如,超过8个字符)来缓解安全攻击。
[0049] 在一个实施例中,如果网络类型是“全连”,那么利用密码(例如,PIN)作为网络中的所有装置中的共享秘密。任何装置都可从密码导出预共享密钥(PSK),并利用PSK来设置与相同网络中的其它装置的连接。如果网络类型是星形拓扑,那么装置只设置与主装置的连接。
[0050] 在一个实施例中,在设置对等网络之后,提示用户选择是在装置中永久保留网络简档还是在网络的生存期到期之后删除网络简档。例如,在一个实施例中,主装置选择两天作为网络的生存期,网络简档将在其它装置中保存至少两天。在这两天生存期内,装置能够自动连接到网络,而不必重复网络设置过程。
[0051] 在一个实施例中,网络设备301为了在对等网络中认证和标识的目的而显示用户图片。在无需第一用户输入密码的情况下启动对等网络设置。例如,在一个实施例中,通过装置为用户随机生成P2P网络的密码。它允许在无需用户手动输入密码的情况下启动对等网络设置。在一个实施例中,密码包括一个或多个字符,这一个或多个字符不限于用户能够输入的字符。在一个实施例中,如果对等网络是全连而不是星形拓扑对等网络,那么密码是对等网络的三个或更多装置之间的共享秘密。
[0052] 在一个实施例中,例如,结合诸如IEEE 802.16和IEEE 802.21、IEEE 802.11、IEEE 802.15和LTE/3G的其它协议使用对等网络设置。
[0053] 在一个实施例中,控制器303例如管理和协调无线处理单元304、显示单元302、相机306和诸如收发器、天线、功率控制单元等其它组件(未示出)的操作。
[0054] 图4是设置对等网络的过程的一个实施例的流程图。该过程由处理逻辑来执行,该处理逻辑可以包括硬件(电路、专用逻辑等)、软件(例如,在通用计算机系统或专用机器上运行的软件)或两者的组合。在一个实施例中,结合网络设备(例如,关于图2的网络设备301)来执行该过程。在一个实施例中,通过关于图5的计算机系统来执行该过程。
[0055] 参考图4,在一个实施例中,处理逻辑通过在2D条形码中编码数据(过程方框401)而开始。在一个实施例中,响应用户交互(例如,网络设备330的用户),处理逻辑将包括用户信息、装置信息、网络信息、安全信息或其任意组合的信息编码到QR码中。
[0056] 在一个实施例中,处理逻辑接收2D条形码以及与主装置(例如,网络设备330)相关联的图像(过程方框402)。处理逻辑从QR码解码信息(过程方框403)。处理逻辑向用户显示用户信息和网络信息以及相关联的图像。
[0057] 在一个实施例中,处理逻辑接收用户的响应(过程方框404),并确定是否启动与主装置的对等网络设置。在一个实施例中,处理逻辑至少基于用户响应启动网络设置(过程方框405)。
[0058] 本发明的实施例可以在各种电子装置和逻辑电路中实现。此外,包含本发明的实施例的装置或电路可以包含在各种计算机系统中。本发明的实施例也可以包含在其它计算机系统拓扑和架构中。
[0059] 图5示出结合本发明一个实施例的计算机系统的实例。处理器705从1级(L1)高速缓冲存储器706、2级(L2)高速缓冲存储器710和主存储器715存取数据。在本发明的其它实施例中,高速缓冲存储器706可以是由计算机系统存储器层级内的L1高速缓存和诸如L2高速缓存的其它存储器组成的多级高速缓冲存储器,并且高速缓冲存储器710是诸如L3高速缓存或更多级高速缓存的随后的较低级高速缓冲存储器。此外,在其它实施例中,计算机系统可以具有高速缓冲存储器710作为多于一个处理器核的共享高速缓存。
[0060] 处理器705可以具有任意数量的处理核。但是,本发明的其它实施例可以在系统内的其它装置内实现,或者可以采用硬件、软件或其某个组合的形式遍及系统分布。
[0061] 主存储器715可以在各种存储器资源中实现,例如动态随机存取存储器(DRAM)、硬盘驱动器(HDD)720、基于NVRAM技术的固态盘725、或经由网络接口730或经由无线接口740远离计算机系统设置的包含各种存储装置和技术的存储器源。高速缓冲存储器可以设置在处理器内或者紧邻处理器设置,例如设置在处理器的本地总线707上。此外,高速缓冲存储器可以包含相对快速的存储器单元,例如六晶体管(6T)单元或其它具有近似相等的或更快存取速度的存储器单元。
[0062] 但是,本发明的其它实施例可以存在于图5的系统内的其它电路、逻辑单元或装置中。此外,在本发明的其它实施例中,可以遍及如图5所示的若干电路、逻辑单元或装置分布。
[0063] 本发明不限于所描述的实施例,而是可以在随附权利要求的精神和范围内进行修改和改变的情况下得以实践。例如,应明白,本发明适合与所有类型的半导体集成电路(“IC”)芯片配合使用。这些IC芯片的实例包括但不限于处理器、控制器、芯片组组件、可编程逻辑阵列(PLA)、存储器芯片、网络芯片等。此外,应明白,尽管可能给出了实例性尺寸/型号/值/范围,但是本发明的实施例不限于此。随着制造技术(例如,光刻)随时间推移日渐成熟,预期可以制造更小尺寸的器件。
[0064] 尽管在阅读以上描述之后本发明的实施例的许多改变和修改对于本领域技术人员来说无疑将变得显而易见,但是应了解,作为图示示出和加以描述的任何特定实施例绝不是要视为限制性的。因此,提到各种实施例的细节不是要限制权利要求的范围,它们本身只是记载那些视为是对于本发明而言基本的特征。