CN101957762A - 加速启动装置、具有该装置的计算机***及其启动方法 - Google Patents
加速启动装置、具有该装置的计算机***及其启动方法 Download PDFInfo
- Publication number
- CN101957762A CN101957762A CN2009103043506A CN200910304350A CN101957762A CN 101957762 A CN101957762 A CN 101957762A CN 2009103043506 A CN2009103043506 A CN 2009103043506A CN 200910304350 A CN200910304350 A CN 200910304350A CN 101957762 A CN101957762 A CN 101957762A
- Authority
- CN
- China
- Prior art keywords
- dynamic ram
- pci
- interface
- chip
- computer system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
一计算机***,包括CPU、北桥芯片、内存模组、南桥芯片以及加速启动装置,所述加速启动装置包括动态随机存储器、供电切换电路、电池、控制芯片及与南桥芯片相连的PCI-E接口,所述动态随机存储器内存储应用程序或操作***,所述供电切换电路用于将电池或PCI-E接口的电压转换处理之后为动态随机存储器提供工作电压,所述控制芯片用于控制动态随机存储器的数据读/写动作,所述PCI-E接口通过控制芯片与动态随机存储器相连,当要启动应用程序或操作***时,所述动态随机存储器内的应用程序或操作***的相关数据依序通过PCI-E接口、南桥芯片以及北桥芯片被传送至内存模组中。所述计算机***可加速应用程序或者操作***的启动。
Description
技术领域
本发明涉及一种计算机***及其启动方法,特别涉及一种具有加速启动装置的计算机***及其启动方法。
背景技术
计算机***访问硬盘的速度往往远远慢于访问内存的速度,正因如此计算机的发明者才发明了内存,由它作为CPU(Central processing unit,中央处理器)与硬盘之间的缓冲,由此计算机***就形成了CPU、处理器缓存、内存、硬盘这样的四级存储结构。
由于硬盘的机械结构,在CPU高速发展的今天,整个计算机***的处理速度很大程度上受到硬盘的限制。即使拥有顶级的双核处理器以及顶级的双显卡,大型游戏漫长的加载过程也使玩家急不可耐,就连Photoshop、Outlook这样的软件也需要花费数秒的启动时间。
发明内容
鉴于以上内容,有必要提供一种加速启动装置以及具有该装置的计算机***及其启动方法。
一计算机***,包括一CPU、一北桥芯片、一内存模组、一南桥芯片以及一加速启动装置,所述加速启动装置包括一动态随机存储器、一供电切换电路、一电池、一控制芯片及一与所述南桥芯片相连的PCI-E接口,所述动态随机存储器内存储应用程序或操作***,所述供电切换电路用于将电池或PCI-E接口的电压转换处理之后为所述动态随机存储器提供工作电压,所述控制芯片用于控制所述动态随机存储器的数据读/写动作,所述PCI-E接口通过控制芯片与动态随机存储器相连,当要启动所述应用程序或操作***时,所述动态随机存储器内的应用程序或操作***的相关数据依序通过所述PCI-E接口、南桥芯片以及北桥芯片被传送至所述内存模组中。
一种计算机***的启动方法,所述计算机***包括一CPU、一北桥芯片、一内存模组、一南桥芯片以及一加速启动装置,所述加速启动装置包括一动态随机存储器、一供电切换电路、一电池、一控制芯片及一与所述南桥芯片相连的PCI-E接口,所述供电切换电路用于将电池或PCI-E接口的电压转换处理之后为所述动态随机存储器提供工作电压,所述控制芯片用于控制所述动态随机存储器的数据读/写动作,所述PCI-E接口通过控制芯片与动态随机存储器相连;
所述计算机***的启动方法包括以下步骤:
将应用程序存储至所述动态随机存储器内;
将所述动态随机存储器内的应用程序载入到内存模组中;以及
所述CPU从内存模组中读取并执行载入的应用程序。
一种加速启动装置,包括一动态随机存储器、一供电切换电路、一电池、一控制芯片及一PCI-E接口,所述供电切换电路用于将电池或PCI-E接口的电压转换处理之后输出给所述动态随机存储器,以为所述动态随机存储器提供工作电压;所述动态随机存储器用于存储若干应用程序或操作***;所述控制芯片用于控制所述动态随机存储器的数据读/写动作;所述PCI-E接口通过控制芯片与动态随机存储器相连,用于将动态随机存储器内的应用程序或操作***的相关数据传送至一计算机***中。
上述加速启动装置通过将应用程序或操作***安装至动态随机存储器中,在需要执行的时候直接由CPU从动态随机存储器中将应用程序或操作***载入到内存模组中,之后由所述CPU从内存模组中读取并执行应用程序或操作***,由于动态随机存储器具有较快的读取速度,因此,具有上述加速启动装置的计算机***及其启动方法能较快的启动应用程序或者操作***。
附图说明
图1为本发明具有加速启动装置的计算机***的第一较佳实施方式的方框图。
图2为图1中加速启动装置的较佳实施方式的方框图。
图3为本发明具有加速启动装置的计算机***的启动方法的第一较佳实施方式的流程图。
图4为本发明具有加速启动装置的计算机***的第二较佳实施方式的方框图。
图5为本发明具有加速启动装置的计算机***的启动方法的第二较佳实施方式的流程图。
具体实施方式
下面结合附图及较佳实施方式对本发明作进一步详细描述。
请参考图1,本发明具有加速启动装置的计算机***100的第一较佳实施方式包括一CPU20、一南桥芯片22、一内存模组24、一北桥芯片26、一硬盘28及一加速启动装置1。所述计算机***100能较快的启动应用程序或者操作***。
所述北桥芯片26与CPU20、内存模组24及南桥芯片22相连,所述南桥芯片22还与所述硬盘28及加速启动装置1相连。所述计算机***100中安装有操作***(Windows、Linux或者Mac OS),操作***中包括一驱动软件,其类似现有的USB驱动软件,主要用于使得操作***能识别所述加速启动装置1。
请参考图2,所述加速启动装置1包括一动态随机存储器(Dynamic Random-Access Memory,DRAM)10、一供电切换电路12、一电池14、一控制芯片16及一PCI-E(Peripheral Component Interconnect Express,高速外设部件互连标准)接口18。所述PCI-E接口18、控制芯片16、动态随机存储器10、供电切换电路12以及电池14顺序相连,所述供电切换电路12还与所述PCI-E接口18相连。
所述供电切换电路12用于将电池14及PCI-E接口18的电压转换处理之后输出给所述动态随机存储器10,以为所述动态随机存储器10提供工作电压。本实施方式中,所述供电切换电路12可设计为当所述PCI-E接口18上有电压,即计算机***100工作时,所述供电切换电路12即转换处理所述PCI-E接口18的电压并将其输出给所述动态随机存储器10;当所述PCI-E接口18上没有电压,即计算机***100停止工作时,所述供电切换电路12即转换处理所述电池14的电压并将其输出给所述动态随机存储器10,如此即可防止所述动态随机存储器10内的资料在计算机***100停止工作时丢失。另外,其他实施方式中,所述加速启动装置1还可包括一充电电路19,其连接于所述PCI-E接口18与电池14之间,当所述计算机***100工作时,可利用***电源对电池14进行充电。
所述PCI-E接口18通过控制芯片16与动态随机存储器10相连,还与所述南桥芯片22相连,所述PCI-E接口18用于将动态随机存储器10的数据,如操作***或应用程序依序通过所述南桥芯片22、北桥芯片26传送至内存模组24中,之后由CPU20直接从内存模组24中读取该数据。所述控制芯片16则用于控制所述动态随机存储器10的数据读/写动作,其功能类似于现有计算机***100中的内存控制器。
当所述计算机***100在完成启动进入到操作***之后,操作***通过所述驱动软件即可识别所述加速启动装置1,并将其当作一硬盘装置。
当操作***识别所述加速启动装置1之后,用户可将相应的应用程序,如Photoshop程序安装至所述加速启动装置1的动态随机存储器10内。本实施方式中,所述动态随机存储器10与现有的DDR内存结构相同,其容量越大,用户所能安装的应用程序就越多。
安装完成之后,当接收到执行Photoshop程序的指令时,所述动态随机存储器10中的Photoshop程序即依序通过所述南桥芯片22、北桥芯片26被载入到内存模组24中,之后所述CPU20从内存模组24中读取并执行Photoshop程序,即可完成启动Photoshop程序。由于动态随机存储器10的读取速度明显快于硬盘28,数据传输速度也快于硬盘28,因此,所述CPU20将数据从所述动态随机存储器10中加载至内存模组24所耗费的时间明显小于将数据从所述硬盘28中加载至内存模组24所耗费的时间,即启动Photoshop的速度明显加快。
请参考图3,本发明具有加速启动装置的计算机***的启动方法的第一较佳实施方式包括以下步骤:
步骤S1:将相应的数据,如Photoshop程序存储至所述加速启动装置1的动态随机存储器10内。
步骤S2:将所述动态随机存储器10内的Photoshop程序载入到内存模组24中。
步骤S3:所述CPU20从内存模组24中读取并执行Photoshop程序,即可完成启动Photoshop程序。
作为本发明的进一步改进,请继续参考图4,本发明具有所述加速启动装置1的计算机***的第二较佳实施方式包括所述CPU20、南桥芯片22、内存模组24、北桥芯片26、硬盘28、一BIOS(Basic Input Output System,基本输入输出***)芯片32及所述加速启动装置1。
本实施方式中,所述BIOS芯片32可通过所述加速启动装置1的控制芯片16识别所述动态随机存储器10。也就是说,当所述加速启动装置1安装于计算机***之后,BIOS芯片32即可识别所述加速启动装置1,因此,用户即可将操作***安装于所述动态随机存储器10中。在安装操作***至所述加速启动装置1时,必须载入所述驱动软件,从而使得操作***可识别所述加速启动装置1,并将其当作一硬盘装置。其后的安装过程与将操作***正常安装至硬盘28时无异。
安装完成之后,用户即可在BIOS界面中的启动顺序中将硬盘设置为第一启动顺序。如此,当用户再次开机时,计算机***即会从所述加速启动装置1开始启动,所述CPU20将会通过北桥芯片26、南桥芯片22以及PCI-E18接口从所述动态随机存储器10中读取操作***的***数据,并将其载入到内存模组24中。之后,所述CPU20即可通过所述北桥芯片26从所述内存模组24中读取操作***的***数据并进行处理,以完成快速启动。当启动失败时方从位于第二启动顺序的硬件,如从光驱启动。
请参考图5,本发明具有加速启动装置的计算机***的启动方法的第二较佳实施方式包括以下步骤:
步骤S11:将操作***程序安装至所述加速启动装置1的动态随机存储器10内。
步骤S12:在BIOS界面中,将硬盘设置为第一启动顺序。
步骤S13:所述CPU20启动所述BIOS芯片32内部存储的程序,以进行POST(Power On Self Test,加电自检),其中POST的主要任务是检测整个计算机***中的一些关键设备,如内存和显卡等,是否存在和能否正常工作。
步骤S14:所述BIOS芯片32查找计算机***中关键设备的BIOS,并调用该设备的初始化代码,以完成该设备的初始化。
步骤S15:所述BIOS芯片32检测计算机***中标准硬件设备,如硬盘28、光驱、键盘等,并为其分配中断等资源。
上述步骤S13-S15为一般计算机***启动时的通用步骤,故在此不进行详细的说明。
步骤S16:所述CPU20通过北桥芯片26、南桥芯片22以及PCI-E接口18直接从所述动态随机存储器10中读取操作***的***数据,并将其载入到内存模组24中。
步骤S17:所述CPU20通过北桥芯片26读取内存模组24中的操作***的***数据,并对操作***,如Windows系列、Linux或者Mac的***数据进行初始化。此时,对所述计算机***的启动完成。
上述加速启动装置通过将应用程序或操作***安装至动态随机存储器中,在需要执行的时候直接由CPU从动态随机存储器中将应用程序或操作***载入到内存模组中,之后由所述CPU从内存模组中读取并执行应用程序或操作***,由于动态随机存储器具有较快的读取速度,因此,具有上述加速启动装置的计算机***及其启动方法能较快的启动应用程序或者操作***。
Claims (8)
1.一计算机***,包括一CPU、一北桥芯片、一内存模组、一南桥芯片以及一加速启动装置,所述加速启动装置包括一动态随机存储器、一供电切换电路、一电池、一控制芯片及一与所述南桥芯片相连的PCI-E接口,所述动态随机存储器内存储应用程序或操作***,所述供电切换电路用于将电池或PCI-E接口的电压转换处理之后为所述动态随机存储器提供工作电压,所述控制芯片用于控制所述动态随机存储器的数据读/写动作,所述PCI-E接口通过控制芯片与动态随机存储器相连,当要启动所述应用程序或操作***时,所述动态随机存储器内的应用程序或操作***的相关数据依序通过所述PCI-E接口、南桥芯片以及北桥芯片被传送至所述内存模组中。
2.如权利要求1所述的计算机***,其特征在于:所述计算机***还包括一BIOS芯片,所述BIOS芯片用于通过所述加速启动装置的控制芯片识别所述动态随机存储器。
3.如权利要求1所述的计算机***,其特征在于:所述加速启动装置还包括一充电电路,所述充电电路连接于所述PCI-E接口与电池之间,用于为所述电池充电。
4.一种计算机***的启动方法,所述计算机***包括一CPU、一北桥芯片、一内存模组、一南桥芯片以及一加速启动装置,所述加速启动装置包括一动态随机存储器、一供电切换电路、一电池、一控制芯片及一与所述南桥芯片相连的PCI-E接口,所述供电切换电路用于将电池或PCI-E接口的电压转换处理之后为所述动态随机存储器提供工作电压,所述控制芯片用于控制所述动态随机存储器的数据读/写动作,所述PCI-E接口通过控制芯片与动态随机存储器相连;
所述计算机***的启动方法包括以下步骤:
将应用程序存储至所述动态随机存储器内;
将所述动态随机存储器内的应用程序载入到内存模组中;以及
所述CPU从内存模组中读取并执行载入的应用程序。
5.一种计算机***的启动方法,所述计算机***包括一CPU、一北桥芯片、一内存模组、一南桥芯片、一加速启动装置以及一BIOS芯片,所述加速启动装置包括一动态随机存储器、一供电切换电路、一电池、一控制芯片及一与所述南桥芯片相连的PCI-E接口,所述供电切换电路用于将电池或PCI-E接口的电压转换处理之后为所述动态随机存储器提供工作电压,所述控制芯片用于控制所述动态随机存储器的数据读/写动作,所述PCI-E接口通过控制芯片与动态随机存储器相连;所述BIOS芯片用于通过所述加速启动装置的控制芯片识别所述动态随机存储器;
所述计算机***的启动方法包括以下步骤:
将操作***安装至所述动态随机存储器内;
在BIOS界面中,将硬盘设置为第一启动顺序;
所述CPU启动所述BIOS芯片内部存储的程序,以进行加电自检;
所述BIOS芯片查找计算机***中关键设备的BIOS,并调用所述关键设备的初始化代码,以完成关键设备的初始化所述BIOS芯片检测计算机***中标准硬件设备,并为其分配中断等资源;
所述CPU通过PCI-E接口直接从所述动态随机存储器中读取操作***的***数据,并将其载入到内存模组中;以及
所述CPU读取内存模组中的操作***的***数据,并对操作***的***数据进行初始化。
6.如权利要求5所述的启动方法,其特征在于:所述操作***为Windows、Linux或者Mac。
7.一种加速启动装置,包括一动态随机存储器、一供电切换电路、一电池、一控制芯片及一PCI-E接口,所述供电切换电路用于将电池或PCI-E接口的电压转换处理之后输出给所述动态随机存储器,以为所述动态随机存储器提供工作电压;所述动态随机存储器用于存储若干应用程序或操作***;所述控制芯片用于控制所述动态随机存储器的数据读/写动作;所述PCI-E接口通过控制芯片与动态随机存储器相连,用于将动态随机存储器内的应用程序或操作***的相关数据传送至一计算机***中。
8.如权利要求7所述的加速启动装置,其特征在于:所述加速启动装置还包括一充电电路,所述充电电路连接于所述PCI-E接口与电池之间,用于为所述电池充电。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009103043506A CN101957762A (zh) | 2009-07-15 | 2009-07-15 | 加速启动装置、具有该装置的计算机***及其启动方法 |
US12/610,356 US20110016270A1 (en) | 2009-07-15 | 2009-11-02 | Rapid startup computer system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009103043506A CN101957762A (zh) | 2009-07-15 | 2009-07-15 | 加速启动装置、具有该装置的计算机***及其启动方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101957762A true CN101957762A (zh) | 2011-01-26 |
Family
ID=43466045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009103043506A Pending CN101957762A (zh) | 2009-07-15 | 2009-07-15 | 加速启动装置、具有该装置的计算机***及其启动方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110016270A1 (zh) |
CN (1) | CN101957762A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104615512A (zh) * | 2013-11-05 | 2015-05-13 | 英业达科技有限公司 | 以中断执行上电自检所执行的目标程序的***及方法 |
WO2019205445A1 (zh) * | 2018-04-27 | 2019-10-31 | 江苏华存电子科技有限公司 | 一种闪存存储***的效能加速方法 |
CN113741982A (zh) * | 2020-05-29 | 2021-12-03 | 美光科技公司 | 用于***启动程序的数据技术 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8680776B1 (en) | 2011-12-20 | 2014-03-25 | Universal Lighting Technologies, Inc. | Lighting device including a fast start circuit for regulating power supply to a PFC controller |
EP3321767B1 (en) * | 2015-12-30 | 2020-04-15 | Huawei Technologies Co., Ltd. | Method for reducing power consumption of memory and computer device |
CN111722878A (zh) * | 2020-06-19 | 2020-09-29 | 北京集创北方科技股份有限公司 | 芯片启动控制方法、芯片、显示面板及电子设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7017018B1 (en) * | 2001-09-19 | 2006-03-21 | Adaptec, Inc. | Method and apparatus for a virtual memory file system |
TWI224728B (en) * | 2002-10-03 | 2004-12-01 | Via Tech Inc | Method and related apparatus for maintaining stored data of a dynamic random access memory |
JP4422136B2 (ja) * | 2006-10-06 | 2010-02-24 | Necインフロンティア株式会社 | 記憶装置及び起動方法 |
-
2009
- 2009-07-15 CN CN2009103043506A patent/CN101957762A/zh active Pending
- 2009-11-02 US US12/610,356 patent/US20110016270A1/en not_active Abandoned
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104615512A (zh) * | 2013-11-05 | 2015-05-13 | 英业达科技有限公司 | 以中断执行上电自检所执行的目标程序的***及方法 |
WO2019205445A1 (zh) * | 2018-04-27 | 2019-10-31 | 江苏华存电子科技有限公司 | 一种闪存存储***的效能加速方法 |
CN113741982A (zh) * | 2020-05-29 | 2021-12-03 | 美光科技公司 | 用于***启动程序的数据技术 |
Also Published As
Publication number | Publication date |
---|---|
US20110016270A1 (en) | 2011-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230236654A1 (en) | System on chip for reducing wake-up time, method of operating same, and computer system including same | |
US10592253B2 (en) | Technologies for pre-memory phase initialization of a computing device | |
CN101957762A (zh) | 加速启动装置、具有该装置的计算机***及其启动方法 | |
US20090217026A1 (en) | Method for changing power states of a computer | |
US7725637B2 (en) | Methods and apparatus for generating system management interrupts | |
CN111095205A (zh) | 用于片上***的预启动环境的多核框架 | |
CN102023874A (zh) | 双Linux内核处理装置以及启动Linux***内核的方法 | |
CN106095439A (zh) | 一种信息处理方法及电子设备 | |
US20110283098A1 (en) | Electronic device with overlapped boot task fetches and boot task execution | |
CN111857840A (zh) | 基本输入输出***bios启动方法及装置 | |
US6154846A (en) | System for controlling a power saving mode in a computer system | |
CN109408122A (zh) | 一种设备启动方法、电子设备和计算机存储介质 | |
US20110246759A1 (en) | Method for boosting an electronic device with multiple processing units, and electronic device for implementing the same | |
CN109426527B (zh) | 在uefi固件及作业***间分享蓝牙数据的电脑***及其方法 | |
CN113703799A (zh) | 计算设备及其bios更新方法和介质 | |
US7010723B2 (en) | Method to couple integrated circuit packages to bonding pads having vias | |
CN103870295A (zh) | 切换方法和电子设备 | |
KR101017372B1 (ko) | 작업 스케쥴러를 이용한 다수의 디바이스 초기화 방법 | |
CN116069399A (zh) | 计算***、由计算机执行的方法以及计算机程序产品 | |
CN115202751A (zh) | 一种uefi快速启动的实现方法 | |
US7369958B1 (en) | System and method for setting motherboard testing procedures | |
CN110673974A (zh) | ***调试方法及装置 | |
US7278015B2 (en) | Methods and devices for DRAM initialization | |
CN101901153A (zh) | 电子装置及其开机方法与安装即时启动作业***方法 | |
CN117825934B (zh) | 测试方法、测试***、电子设备及程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110126 |