[go: up one dir, main page]

KR950003998A - 컴퓨터 시스템과 그의 전력사용 관리방법, 인터럽트 제어기의 베이스 어드레스 상태 확인방법과 씨피유(cpu) 상태 보존 및 복원방법 - Google Patents

컴퓨터 시스템과 그의 전력사용 관리방법, 인터럽트 제어기의 베이스 어드레스 상태 확인방법과 씨피유(cpu) 상태 보존 및 복원방법 Download PDF

Info

Publication number
KR950003998A
KR950003998A KR1019940014694A KR19940014694A KR950003998A KR 950003998 A KR950003998 A KR 950003998A KR 1019940014694 A KR1019940014694 A KR 1019940014694A KR 19940014694 A KR19940014694 A KR 19940014694A KR 950003998 A KR950003998 A KR 950003998A
Authority
KR
South Korea
Prior art keywords
state
computer system
power
cpu
memory
Prior art date
Application number
KR1019940014694A
Other languages
English (en)
Other versions
KR0128275B1 (ko
Inventor
리 콤스 제임스
토마스 크럼프 드와이네
테일러 팬코스트 스티븐
Original Assignee
윌리암 티. 엘리스
인터내셔널 비지네스 머신즈 코포레이션
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=22262466&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR950003998(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 윌리암 티. 엘리스, 인터내셔널 비지네스 머신즈 코포레이션 filed Critical 윌리암 티. 엘리스
Publication of KR950003998A publication Critical patent/KR950003998A/ko
Application granted granted Critical
Publication of KR0128275B1 publication Critical patent/KR0128275B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Sources (AREA)
  • Hardware Redundancy (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

본 발명은 정규 동작 상태(normal operating state), 대기 상태(standby state), 중지 상태(suspend state) 및 오프 상태(off state)의 4가지 전력 관리 상태를 갖는 컴퓨터 시스템에 관한 것이다. 대기 상태는 비디오 제어기, 하드 드라이브와 같은 장치가 컴퓨터 시스템에서 실행되는 운영 체제 및 응용 프로그램에 투명한(transparent) 저-전력 모드(low-power mode)에 놓이는 것을 특징으로 한다. 중지 상태는 실행코드가 인터럽트되는 것과 컴퓨터 시스템의 상태가 하드 드라이브에 저장된 후에 시스템 전력이 제거되는 방식으로 컴퓨터 시스템의 상태가 하드 드라이브상의 화일에 보관되는 것을 특징으로 한다. 차후에, 시스템 전력이 복원된 후에, 컴퓨터 시스템의 상태는 하드 드라이브로 부터 판독되고, 로딩되므로써 재시작되며, 이때 운영 체제 및 응용 프로그램에 나쁜 영향을 미치지 않는다. 정규 동작 상태 및 오프 상태는 다수의 통상적인 컴퓨터 시스템의 전형적인 온 및 오프 상태에 대응한다. 중지/재시작/대기 특징은 다수의 표준 구성소자(standard components)를 사용하여 저가(lon cost)로 구현된다.

Description

컴퓨터 시스템과 그의 전력사용 관리방법, 인터럽트 제어기의 베이스 어드레스 상태 확인방법과 씨피유(CPU) 상태 보존 및 복원방법
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 본 발명을 구체화하는 퍼스널 컴퓨터의 사시도.

Claims (36)

  1. 코드(code)가 컴퓨터 시스템에 의해 정상적으로 실행되는 정규 동작 상태(normal operating state) 대기 상태(standby state) 및 중지 상태(suspend state)의 3가지 전력 관리(power management)의 상태중 선택된 하나의 상태에서 동작할 수 있는 상기 컴퓨터 시스템에 있어서, 다수의 사전선택된 이벤트들(preselected events)중 적어도 하나에 응답하여, 상기 컴퓨터 시스템을 각각의 상기 상태와 상기 상태들중 적어도 하나의 다른 상태 사이에서 변경시키기 위한 제어장치(control unit)를 포함하는 컴퓨터 시스템.
  2. 제1항에 있어서, 오프 상태(off state)의 제4전력 관리 상태에서 동작할 수 있는 능력(capability)을 더 포함하며 또한, 상기 제어장치는 다수의 사전선택된 이벤트들(preselected events)중 적어도 하나에 응답하여, 상기 컴퓨터 시스템을 각각의 상태와 상기 상태들중 적어도 하나의 다른 상태 사이에서, 변경시키기 위해 기능(function)하는 컴퓨터 시스템.
  3. 코드가 컴퓨터 시스템에 의해 정상적으로 실행되는 정규 동작 상태, 대기 상태 및 중지 상태의 3가지 전력 관리 상태중 선택된 하나의 상태에서 동작가능한 상기 컴퓨터 시스템에 있어서, 상기 컴퓨터 시스템은; 코드를 실행할 수 있는 CPU와; 다수의 사전선택된 이벤트들중 적어도 하나에 응답하여, 상기 컴퓨터 시스템을 각각의 상기 상태와 상기 상태들중의 적어도 하나의 다른 상태 사이에서 변경시키기 위한, 상기 CPU와 회로 통신하는(in circuit communication with) 제어장치와; 상기 CPU 및 상기 제어 장치와 회로 통신하며, 고 전력 사용 상태(high electrical power usage state)와 저 전력 사용 상태(low electrical power usage state)중 선택된 하나의 상태에서 동작가능하며, 상기 제어 장치에 응답하여 상기 고 및 저 전력 사용상태 사이에서 변경시키는 주변 장치(peripheral device)와; 상기 CPU, 상기 제어 장치 및 상기 주변 장치와 회로 통신하며 외부 소오스(external source)로 부터의 시스템 전력을 상기 컴퓨터 시스템에 선택적으로 제공하기 위한 전력 선택 회로(power selection circuitry)를 포함하며, 제1전원 상태 및 제2전원 상태중 선택된 하나의 상태에서 동작가능하며, 상기 제어 장치에 응답하여 상기 제1 및 제2전원 상태사이에서 변경되는 전원(power supply)을 포함하되, 상기 정규 동작 상태는 상기 전원이 상기 제1전원 상태이며 상기 주변 장치가 상기 고 전력 사용 상태(high electrical usage power supply)인 것을 특징으로 하며; 상기 대기 상태는 상기 전원이 상기 제1전원 상태이며 상기 주변 장치가 상기 저 전력 사용상태(low electrical power usage state)인 것을 특징으로 하는 상기 대기 상태와; 상기 중지 상태는 상기 전원이 상기 제2전원 상태이며, 상기 CPU상에서 실행되는 상기 코드는 상기 전원이 상기 제1전원 상태로 변경된 후에 상기 CPU상의 상기 코드 실행이 재시작될 수 있도록 가역적으로 인터럽트(reversibly interrupt)된 것을 특징으로 하는 컴퓨터 시스템.
  4. 제3항에 있어서, 상기 제1전원 상태는 상기 전력 선택 회로가 상기 외부 소오스로 부터의 시스템 전력을 상기 CPU, 상기 제어장치 및 상기 주변 장치에 제공하는 것을 특징으로 하며; 또한, 상기 제2전원 상태는 상기 외부 소오스로 부터 상기 CPU로의 시스템 전력이 인터럽트되는 것을 특징으로 하는 컴퓨터 시스템.
  5. 제3항에 있어서, 상기 전원은 보조 전력(auxiliary power)을 공급하기 위한 2차 회로(secondary circuitry)를 포함하고; 상기 제1전원 상태는 상기 전력 선택 회로가 시스템 전력을 상기 외부 소오스로 부터 상기 CPU, 상기 제어 장치 및 상기 주변 장치에 제공하는 것을 특징으로 하며; 상기 제2전원 상태는 상기 2차 회로가 보조 전력을 상기 외부 소오스로 부터 상기 제어 장치로 계속 공급하는 동안, 상기 외부 소오스로 부터 상기 CPU로의 시스템 전력이 인터럽트되는 것을 특징으로 하는 컴퓨터 시스템.
  6. 제3항에 있어서, 오프 상태의 제4전력 관리 상태에서 동작할 수 있는 능력을 더 포함하며, 상기 오프 상태는 상기 전원이 상기 제2전원 상태이며 상기 CPU상에서 실행되는 코드는 비가역적으로 인터럽트(irreversibly interrupt)되는 것을 특징으로 하는 컴퓨터 시스템.
  7. 코드가 컴퓨터 시스템에 의해 정상적으로 실행되는 정규 동작 상태, 코드가 상기 컴퓨터 시스템에서 계속 실행중인 상태로서 상기 컴퓨터 시스템은 상기 정규 동작 상태로 동작할 때보다 적은 전력을 소비하는 대기 상태, 그리고 상기 컴퓨터 시스템에 의한 코드 실행이 인터럽트되며 상기 컴퓨터 시스템은 상기 대기상태에서 동작할 때 보다 적은 전력을 소비하는 중지 상태중에서 선택된 하나의 상태에서 동작가능한 상기 컴퓨터 시스템에 있어서, 상기 컴퓨터 시스템은; 코드를 실행할 수 있는 CPU와; 다수의 사전선택된 이벤트들중 적어도 하나에 응답하여, 상기 컴퓨터 시스템을 각각의 상기 상태와 상기 상태들중의 적어도 다른 하나의 다른 상태사이에서 변경시키기 위한, 상기 CPU와 회로 통신하는(in circuit connection with) 제어장치와; 데이타를 수신, 저장 및 전송하기 위한, 상기 CPU 및 상기 제어 장치와 회로 통신하는 비휘발성 저장장치(non-volatile storage unit)와; 메모리 데이타를 저장하기 위한, 상기 CPU, 상기 제어 장치 및 상기 비휘발성 저장장치와 회로 통신하는 휘발성 메모리(volatile memory)와; 상기 CPU, 상기 제어장치, 상기 비휘발성 저장장치 및 상기 휘발성 메모리와 회로 통신하며 레지스터 데이타를 저장하기 위한 휘발성 레지스터들(volatile registers)를 포함하되, 상기 제어 장치는 상기 휘발성 메모리로부터/로 상기 메모리 데이타를 상기 비휘발성 저장장치로/로부터 전송하고, 상기 휘발성 레지스터로부터/로 상기 레지스터데이타를 상기 비휘발성 저장장치로/로부터 전송하여, 상기 컴퓨터 시스템이 상기 중지 상태로 진입하면 상기 메모리 데이타 및 상기 레지스터 데이타를 상기 비휘발성 저장장치에 저장되도록 하고, 상기 컴퓨터 시스템이 상기 정규 동작 상태로 진입하면 상기 비휘발성 저장장치로 부터 상기 휘발성 메모리 및 상기 레지스터 메모리로 전송되도록 하는 컴퓨터 시스템.
  8. 제7항에 있어서, 오프 상태에 제4전력 관리 상태에서 동작할 수 있는 능력을 더 포함하며, 상기 오프 상태는 상기 메모리 데이타 및 레지스터 데이타가 상기 비휘발성 저장장치에 저장되지 않으며, 상기 컴퓨터 시스템은 상기 중지 상태보다 상기 오프 상태에서 전력을 보다 적게 소비하는 컴퓨터 시스템.
  9. 코드가 컴퓨터 시스템에 의해 정상적으로 실행되는 정규 동작 상태, 코드가 상기 컴퓨터 시스템에서 계속 실행중인 상태로서 상기 컴퓨터 시스템은 상기 정규 동작 상태에서 동작할 때보다 적은 전력을 소비하는 대기 상태, 그리고 상기 컴퓨터 시스템에 의한 코드 실행이 인터럽트되며 상기 컴퓨터 시스템은 상기 대기 상태에서 동작할 때보다 적은 전력을 소비하는 중지 상태중에서 선택된 하나의 상태에서 동작가능하며, 중앙 처리 장치(central processing unit), 휘발성 메모리, 시스템 전력을 공급하는 전원(power supply), 밀봉체(enclosure)에서 회전하는 고정 매개체(fixed medium)를 가지는 고정 디스크 저장장치(fixed disk storage), 비디오 신호를 발생하는 비디오 디스플레이 제어기(video display controller), 상기 비디오 신호에 대응하는 시각 이미지(optical image)를 디스플레이하는 비디오 디스플레이 터미날(vodeo display terminal), 비활동 중지 타이머(inactivity suspend timer), 비활동 대기 타이머, 그리고 제1전력 관리 커멘드(first power management command) 및 제2전력 관리 커맨드를 생성할 수 있는 전력 관리 제어기를 포함하는 상기 컴퓨터 시스템에 있어서, 상기 대기 타이머를 시작시켜 제1사전선택된 시간 간격(a first preselected time interval)후 종료하도록 하는 단계와; 상기 중지 타이머를 시작시켜 제2사전선택된 시간간격후 종료하도록 하는 단계와; 상기 제1 및 제2시간 간격중의 하나가 종료할 때까지 상기 컴퓨터 시스템을 상기 정규 동작 상태로 동작시키는 단계와, 상기 대기 타이머 및 중지 타이머를 재시작하므로써 상기 컴퓨터 시스템이 상기 정규 동작 상태에 있는 동안 발생하는 사용자 활동(user activity)에 응답하는 단계와; 상기 컴퓨터 시스템을 상기 정규 동작 상태에서 상기 대기 상태로 변경시켜 상기 컴퓨터 시스템의 정규 동작 동안 상기 제1시간 간격의 종료(expiration)에 응답하는 단계와; 상기 컴퓨터 시스템을 중지 상태로 변경시켜, 상기 제2시간 간격의 종료에 응답하는 단계와; 상기 컴퓨터 시스템을 상기 정규 동작 상태로 변경시켜 상기 컴퓨터 시스템이 상기 대기 상태인 동안 발생되는 사용자 활동에 응답하는 단계와; 상기 대기 타이머를 재시작시키고 상기 컴퓨터 시스템의 상태를 상기 대기 상태에서 상기 정규 동작 상태로 변경하므로써 상기 컴퓨터 시스템이 상기 대기 상태인 동안 발생하는 사용자 활동에 응답하는 단계와; 상기 컴퓨터 시스템이 상기 정규 동작 상태와 대기 상태중 하나의 상태에 있는 동안, 상기 컴퓨터 시스템의 상태를 상기 하나의 상태에서 상기 중지 상태로 변경시키므로써, 제1전력 관리 커맨드 발생에 응답하는 단계와; 상기 컴퓨터 시스템을 상기 정규 동작 상태로 변환시키므로써 상기 컴퓨터 시스템이 상기 중지 상태에 있는 동안 제2전력 관리 커맨드 발생에 응답하는 단계를 포함하는 상기 컴퓨터 시스템의 전력 사용을 관리하는 방법.
  10. 제9항에 있어서, 상기 컴퓨터 시스템은 상기 전력 관리 제어기와 통신하기 위한 순시적 푸시버튼 스위치(momentary pushbutton switch)를 포함하며, 상기 스위치의 패쇄 이벤트(closure event)에 의해 상기 제1 및 제2전력 관리 커맨드를 발생하는 단계를 더 포함하는 컴퓨터 시스템의 전력 사용 관리 방법.
  11. 제9항에 있어서, 상기 컴퓨터 시스템은 전력 관리 제어기와 통신하기 위해 제1스위치 위치(a first switch position)와 제2스위치 위치간에 이동가능한 토글 스위치(toggle switch)를 가지며, 상기 스위치를 상기 제1 및 제2스위치 위치중의 대응하는 하나에 위치시키므로써, 상기 제1 및 제2전력 관리 커맨드를 발생하는 단계를 더 포함하는 컴퓨터 시스템의 전력 사용 관리 방법.
  12. 제9항에 있어서, 상기 컴퓨터 시스템을 상기 정규 동작 상태에서 상기 대기 상태로 변경시켜 상기 컴퓨터 시스템이 상기 정규 동작 상태인 동안 상기 제1시간 간격의 종료에 응답하는 상기 단계는; 상기 비디오 디스플레이 제어기의 상기 비디오 신호 발생을 멈추는 단계와; 상기 고정 디스크 저장장치의 상기 고정 매개체의 회전(rotation)을 정지시키는 단계를 포함하는 컴퓨터 시스템 전력 사용 관리 방법.
  13. 제9항에 있어서, 상기 컴퓨터 시스템을 중지 상태로 변경시켜 상기 제2시간 간격의 종료에 응답하는 상기 단계는; 상기 컴퓨터 시스템의 상태를 확인(ascertaining)하는 단계와; 상기 시스템 상태를 상기 고정 디스크 저장장치에 저장하는 단계와; 상기 전원으로 부터의 시스템 전력 전송을 중지하는 단계를 포함하는 컴퓨터 시스템 전력 사용 관리 방법.
  14. 제13항에 있어서, 상기 컴퓨터 시스템을 상기 정규 동작 상태로 변환하므로써 상기 컴퓨터 시스템이 상기 중지 상태에 있는 동안 제2전력 관리 커맨드의 발생에 응답하는 상기 단계는; 상기 전원으로 부터의 시스템 전력의 전송을 재시작하는 단계와; 단축된 파워-온 셀프-테스트(abbreviated power-on self-test)를 수행하는 단계와; 상기 고정 디스크 저장장치로 부터 상기 저장된 시스템 상태를 판독하는 단계와; 상기 컴퓨터 시스템의 상태를 복원(restoring)하는 단계를 포함하는 컴퓨터 시스템 전력 사용 관리 방법.
  15. 중앙처리장치(CPU), 상기 CPU와 회로 통신하는 메모리 및 상기 CPU와 회로 통신하는 인터럽트 제어기를 구비한 컴퓨터 시스템으로서, 상기 인터럽트 제어기는 CPU와 함께(in coordination with) 다수의 인터럽트 이벤트를 처리할 수 있고, 메모리내에 위치하며 이에 연관된 제1인터럽트 벡터(interrupt vector) 세트와 메모리내에 위치하며 이에 연관된 제1인터럽트 서비스 루틴(interrupt service routine) 세트와, 상기 제1인터럽트 서비스 루틴 세트에 대응하는 하나 또는 그 이상의 베이스 어드레스(base address)를 구비하는 상기 컴퓨터 시스템에 있어서, 제2인터럽트 벡터 세트를 상기 메모리에 기록하는 단계와; 상기 제2인터럽트 벡터 세트로 부터의 하나 또는 그 이상의 상기 인터럽트 벡터들에 각각 대응하는 제2인터럽트 서비스 루틴 세트를 메모리에 기록하는 단계와; 상기 제2인터럽트 벡터 세트로 부터의 하나 또는 그이상의 상기 인터럽트 벡터들에 대응하는 상기 인터럽트 서비스 루틴들중 하나에 의해 서비스(service)될 인터럽트 이벤트(inturrupt event)를 발생시키는 단계와; 상기 인터럽트 제어기와 함께(in coordination with) 상기 CPU내에서 상기 인터럽트 이벤트를 처리(processing)하는 단계와; 상기 제2인터럽트 벡터 세트로 부터의 하나 또는 그이상의 상기 인터럽트 벡터들에 대응하는 상기 인터럽트 서비스 루틴들중 하나로 상기 인터럽트를 서비스하는 단계와; 상기 인터럽트 서비스 단계 후에 상기 메모리의 상태로 부터의 상기 인터럽트 제어기의 하나 또는 그 이상의 베이스 어드레스의 상태를 결정하는 단계를 포함하는 인터럽트 제어기의 하나 또는 그이상의 베이스 어드레스 상태를 확인하는 방법.
  16. 제15항에 있어서, 상기 인터럽트 제어기는 8259인 인터럽트 제어기의 베이스 어드레스 상태 확인방법.
  17. 제15항에 있어서, 상기 인터럽트 제어기는 회로 통신에서 8259에 상당하는 하나 또는 그이상의 회로(one or more circuit equivalents df an 8259)를 포함하는 칩세트(chipset)인 인터럽트 제어기의 베이스 어드레스 상태 확인방법.
  18. 제15항에 있어서, 제2인터럽트 벡터 세트를 상기 메모리에 기록하고 제2인터럽트 서비스 루틴 세트를 상기 메모리에 기록하는 상기 양 단계이전에, 상기 제1인터럽트 벡터 세트 및 상기 제1인터럽트 서비스 루틴 세트를 상기 메모리내의 그들 각각의 위치로부터 상기 메모리내 다른 위치로 복사하는 단계를 더 포함하는 인터럽트 제어기의 베이스 어드레스 상태 확인 방법.
  19. 운영 체제(operating system)및 응용 프로그램(application program)을 실행할 수 있는 BIOS를 구비하는 컴퓨터 시스템에 상기 컴퓨터 시스템은, CPU와; 외부 소오스로 부터 상기 컴퓨터 시스템에 시스템 전력을 선택적으로 제공하기 위한 회로를 구비하며, 제1전원 상태 및 제2전원 상태를 가지는 것을 특징으로 하는 전원과; 상기 CPU와 회로 통신하는 비휘발성 저장장치와; 상기 CPU와 회로 통신하며 메모리 데이타를 저장하기 위한 휘발성 시스템 메모리와; 상기 CPU와 회로 통신하며 레지스터 데이타를 저장하기 위한 휘발성 시스템 레지스터들과; 상기 CPU와 회로 통신하며 사전선택된 중지 이벤트에 응답하여 상기 컴퓨터 시스템의 상태를 정규 동작 상태와 중지 상태사이에서 선택적으로 변경시키는 제어 장치를 포함하되, 상기 정규 동작 상태는 상기 전원이 상기 제1전원 상태이며 상기 컴퓨터 시스템은 사용자 커맨드 혹은 상기 운영 체제 혹은 상기 BIOS에 응답하여 상기 응용 프로그램을 실행할 수 있는 것을 특징으로 하고, 상기 중지 상태는 상기 레지스터 데이타 및 메모리 데이타가 상기 비휘발성 저장장치상에 저장되며 상기 전원이 상기 제2전원 상태인 것을 특징으로 하고, 상기 정규 동작 상태와 상기 중지 상태간의 변경은, 상기 제어 장치가 상기 사전선택된 중지 이벤트에 응답하여, 상기 메모리 데이타 및 상기 레지스터 데이타를 상기 시스템 메모리와 상기 시스템 레지스터들과 상기 비휘발성 저장장치 간에 복사하는 것을 포함하고, 상기 전원은 상기 제어 장치에 응답하여 상기 전원 상태들 사이에서 변경되고, 상기 정규 동작 상태와 상기 중지 상태간에 상기 변경은, 상기 제어 장치가 상기 사전선택된 중지 이벤트에 응답하여, 상기 전원을 상기 제1전원 상태와 상기 제2전원 상태사이에서 각각 변경시키는 것을 더 포함하는 컴퓨터 시스템.
  20. 제19항에 있어서, 상기 제1전원 상태는 상기 전원이 시스템 전력을 외부 소오스로 부터 상기 컴퓨터 시스템에 제공하는 것을 특징으로 하고; 상기 제2전원 상태는 상기 전원이 상기 시스템 전력을 상기 외부 소오스로 부터 상기 컴퓨터 시스템에 제공하지 않는 것을 특징으로 하는 컴퓨터 시스템.
  21. 제19항에 있어서, 상기 전원은 보조 전력(anxiliary power)을 상기 컴퓨터 시스템에 제공하기 위한 회로를 더 포함하고; 상기 제1전원 상태는 상기 전원이 시스템 전력 및 보조 전력을 상기 외부 소오스로 부터 상기 컴퓨터 시스템에 제공하는 것을 특징으로 하고; 상기 제2전원 상태는 상기 전원이 시스템 전력을 상기 외부 소오스로 부터 상기 컴퓨터 시스템에 제공하지 않고, 보조 전력을 상기 외부 소오스로 부터 상기 컴퓨터 시스템에 제공하는 것을 특징으로 하는 컴퓨터 시스템.
  22. 제19,20 혹은 21항에 있어서, 상기 비휘발성 저장장치는 고정 디스크 저장장치인 컴퓨터 시스템.
  23. 제19,20 혹은 21항에 있어서, 상기 비휘발성 저장장치는 배터리-지원 판독 전용 메모리(battery-backed read only memory)인 컴퓨터 시스템.
  24. 제19항에 있어서, 사전선택된 시간주기후에 종료하도록 세트된 비활동 중지 타이머를 더 포함하며; 상기 사전선택된 중지 이벤트는 상기 비활동 중지 타이머의 종료를 포함하는 컴퓨터 시스템.
  25. 제19항에 있어서, 상기 CPU와 회로 통신하며, 눌려지는 것에 응답하여 패쇄 이벤트(closure event)를 발생하는 순시 푸시버튼 스위치를 더 포함하며; 상기 사전선택된 중지 이벤트는 상기 스위치의 패쇄 이벤트를 포함하는 컴퓨터 시스템.
  26. 제19항에 있어서, 상기 CPU와 회로 통신하며, 눌려지는 것에 응답하여 패쇄 이벤트를 발생하는 순시 푸시버튼 스위치를 더 포함하며; 상기 CPU상에 실행되는 코드(code)에 의해 조작가능(manipulable)한 제1플래그 상태 및 제2플래그 상태를 갖는 조작가능 플래그를 더 포함하고; 하나 또는 그 이상의 상기 사전선택된 중지 이벤트들은 상기 제1플래그 상태에 있는 동안 상기 스위치의 패쇄 이벤트를 포함하는 컴퓨터 시스템.
  27. 메모리 데이타를 저장하기 위한 시스템 메모리와; 비휘발성 저장장치와; 코드의 인스트럭션(instruction) 상기 시스템 메모리내 부적절한 영역을 액세스 하려고 한다든지 혹은 인스트럭션이 특권 인스트럭션(privileged instruction)을 실행하고자 하는 경우 CPU가 보호 폴트(protection fault)를 발생시키도록 하는 보호 모드에서 상기 코드를 실행할 수 있으며, 보호 폴트의 발생없이 상기 시스템 메모리의 선택된 영역에 기록가능하도록 허용하고 특권 인스트럭션의 실행을 허용하는 비폴트(non-fault)모드에서 실행할 수 있으며, 상기 시스템 메모리에 스택(stack)을 생성하며, 레지스터값을 저장하기 위한 휘발성 레지스터들을 포함하는 상기 CPU와; ROM내의 BIOS와; 상기 BIOS가 복사되어 실행되는 섀도우 RAM과; 상기 CPU상에서의 코드 실행을 인터럽트할 수 있고 중지 이벤트에 응답하여 중지 루틴을 호출할 수 있는 운영체제와; 하나 또는 그이상의 사전선택된 조건에 응답하여 중지 이벤트를 발생하는 제어 루틴을 포함하되, 상기 중지 루틴은 상기 운영 체제에 의해 선택적으로 호출가능하며, 또한 보호 폴트의 발생없이 상기 레지스터 값들을 상기 CPU로 부터 상기 스택 혹은 상기 섀도우 RAM중 어느 하나에 전송하는 능력과; 상기 CPU를 비-폴트 모드에 두는 능력과; 상기 레지스터 값들을 상기 스택 혹은 상기 섀도우 RAM의 어느 하나로 부터 상기 비휘발성 저장장치로 전송하는 능력을 갖는 것을 특징으로 하는 컴퓨터 시스템에 있어서, 중지 이벤트에 응답하여 상기 운영 체제로 코드 실행중인 상기 CPU상의 상태를 인터럽트하는 단계와; 상기 중지 루틴을 활성화시키는 단계와; 상기 레지스터 값들을 상기 섀도우 RAM내 혹은 상기 스택에 일시적으로 저장하는 단계와; 상기 섀도우 RAM 혹은 상기 스택의 어느 하나로부터 상기 레지스터 값들을 상기 비휘발성 저장장치로 복사하는 것이 상기 CPU내에서 보호 폴트를 발생시키지 않는 것을 특징으로 하는 비-폴트 모드(non-fault mode)로 상기 CPU를 두는 단계와; 상기 레지스터 값들을 상기 스택 혹은 상기 섀도우 RAM으로 부터 비휘발성 저장장치에 전송하는 단계를 포함하는 보호 모드에서 코드를 실행중인 CPU의 상태를 보존(preserve the state of the CPU)하는 방법.
  28. 메모리 데이타를 저장하기 위한 시스템 메모리와; 비휘발성 저장장치와; 코드의 인스트럭션이 상기 시스템 메모리내 부적절한 영역을 액세스하려고 한다든지 혹은 인스트럭션이 특권 인스트럭션을 실행하고자 하는 경우 CPU가 보호 폴트를 발생시키도록 하는 보호 모드에서 상기 코드를 실행할 수 있으며 보호 폴트의 발생없이 상기 시스템 메모리의 선택된 영역에 기록하도록 허용하고 특권 인스트럭션의 실행을 허용하는 비폴트 모드에서 실행할 수 있으며, 상기 시스템 메모리내 스택을 생성하며, 레지스터값을 저장하기 위한 휘발성 레지스터들을 포함하는 상기 CPU와; ROM내의 BIOS와; 상기 BIOS가 복사되어 실행되는 섀도우 RAM과; 상기 CPU상에서의 코드 실행을 복원(restore)할 수 있고 재시작 이벤트(resume event)에 응답하여 재시작 루틴을 호출할 수 있는 운영 체제와; 하나 또는 그이상의 사전선택된 조건에 응답하여 재시작 이베트를 발생하는 제어 루틴을 포함하되, 상기 재시작 루틴은 선택적으로 상기 운영 체제에 의해 호출가능하며, 또한 상기 CPU를 비폴트 모드에 두는 능력과; 상기 비휘발성 저장장치로 부터 상기 CPU의 상기 레지스터값들을 상기 스택 혹은 상기 섀도우 RAM으로 전송하는 능력과; 상기 CPU를 폴트 모드에 두는 능력과; 상기 스택 혹은 상기 섀도우 RAM중 어느 하나로 부터의 상기 레지스터값들을 보호 폴트의 발생없이 전송하는 능력을 갖는 것을 특징으로 하는 컴퓨터 시스템에 있어서, 재시작 이벤트에 응답하여 상기 재시작 루틴을 활성화시키는 단계와; 상기 CPU를 비폴트 모드에 두되, 상기 비폴트 모드는 상기 레지스터값을 상기 비휘발성 저장장치로 부터 상기 섀도우 RAM이나 혹은 상기 스택의 어느 하나에 복사하는 것이 상기 CPU내에서 보호 폴트를 발생하지 않는 것을 특징으로 하는 단계와; 상기 CPU의 상기 레지스터값들을 상기 비휘발성 저장장치로 부터 상기 스택이나 혹은 상기 섀도우 RAM의 어느 하나로 전송하는 단계와; 상기 섀도우 RAM내 상기 BIOS는 CPU 페이징(CPU paging)이 활성화된 직후에 액세스될 수 있는 것을 특징으로 하는 페이지 테이블 세트(a set of page tables)를 상기 섀도우 RAM으로 로딩(loding)하는 단계와; 상기 CPU를 폴트 모드로 두는 단계와; 상기 레지스터값들을 상기 스택이나 혹은 상기 섀도우 RAM으로 부터 상기 CPU로 전송하는 단계와; 상기 운영 체제와 함께 상기 CPU상에서 상기 인터럽트된 코드 실행을 재시작하는 단계를 포함하는 비휘발성 메모리로 부터 CPU 상태를 복원하는 방법.
  29. 제27 혹은 28항에 있어서, 상기 섀도우 RAM은 선형 어드레스(linear addresses)가 물리적 어드레스(physical address)와 동일한 시스템 메모리 부분에서 동작하는 CPU 상태 보존 및 복원 방법.
  30. 제27 혹은 28항에 있어서, 상기 CPU를 상기 비-폴트 모드에 두는 상기 단계는 상기 CPU를 리세팅하는 단계를 포함하는 CPU 상태 보존 및 복원 방법.
  31. 제27 혹은 28항에 있어서, 상기 운영 체제는 고급 전력 관리 명세(Advanced Power Management specification)를 따르는 CPU 상태 보존 및 복원 방법.
  32. 제27 혹은 28항에 있어서, 상기 비휘발성 저장장치는 고정 디스크 저장장치인 CPU 상태 보존 및 복원 방법.
  33. 제27 혹은 28항에 있어서, 상기 CPU는 386 혹은 486 마이크로프로세서 계열의 일원(member)인 CPU 상태 보존 및 복원 방법.
  34. 코드가 컴퓨터 시스템에 의해 정상적으로 실행되는 정규 동작 상태, 오프 상태 및 중지 상태의 3가지 전력 관리 상태중에서 선택된 한 상태에서 동작할 수 있는 상기 컴퓨터 시스템에 있어서, 상기 컴퓨터 시스템은, 스위치와; 코드를 실행할 수 있는 CPU와; 다수의 사전선택된 이벤트들중 적어도 하나에 응답하여, 상기 컴퓨터 시스템을 각각의 상기 상태와 상기 상태들중 적어도 하나의 다른 상태사이에서 변경시키기 위한, 상기 CPU 및 상기 스위치와 회로 통신하는 제어 장치와; 상기 CPU상에서 실행되는 코드에 응답하여 다수의 사전선택된 플래그 상태들중 하나를 추정(assume)할 수 있는 상기 CPU 및 상기 제어 장치와 회로 통신할 수 있는 플래그와; 상기 CPU 및 상기 제어 장치와 회로 통신하며, 시스템 전력을 외부 소오스로 부터 상기 컴퓨터 시스템에 선택적으로 제공하기 위한 전력 선택 회로를 포함하되, 제1전원 상태 및 제2전원 상태중 하나의 상태에서 동작가능하며, 상기 제어 장치에 응답하여 상기 제1 및 제2전원 상태사이에서 변경시키는 전원을 포함하되, 상기 정규 동작 상태는 상기 전원이 상기 제1전원 상태이고 코드가 상기 CPU상에서 정상적으로 실행되는 것을 특징으로 하며; 상기 중지 상태는 상기 전원이 상기 제2전원 상태이며, 상기 CPU상에서 실행되는 상기 코드는 상기 전원이 상기 제1전원 상태로 변경된 후에 상기 CPU상의 상기 코드 실행이 재시작될 수 있도록 가역적으로 인터럽트된 것을 특징으로 하며; 상기 오프상태는 상기 전원이 상기 제2전원 상태이며 상기 CPU상에서 실행되는 상기 코드가 비가역적으로(irreversibly) 인터럽트된 것을 특징으로 하는 컴퓨터 시스템.
  35. 제34항에 있어서, 상기 스위치는 순시 푸시버튼 스위치이며; 상기 플래그의 상태가 상기 플래그 상태중 제1상태인 경우, 상기 제어 장치는 상기 스위치의 패쇄 이벤트에 응답하여 상기 컴퓨터 시스템을 상기 정규 동작 상태과 상기 오프 상태 사이에서 변경시키고; 상기 플래그의 상태가 상기 플래그 상태중 제2상태인 경우, 상기 제어 장치는 상기 스위치의 패쇄 이벤트에 응답하여 상기 컴퓨터 시스템을 상기 정규동작 상태와 상기 중지 상태사이에서 변경시키는 컴퓨터 시스템.
  36. 제34항에 있어서, 상기 스위치는 제1스위치 위치와 제2스위치 위치사이에서 이동가능한 토글 스위치이며; 상기 플래그의 상기 플래그 상태중 제1상태인 경우, 상기 제어 장치는 상기 스위치가 상기 제1스위치 위치에 진입(enter)한 것에 응답하여 상기 컴퓨터 시스템을 상기 정규 동작 상태에서 상기 오프 상태로 변경시키며; 상기 플래그가 상기 플래그 상태중 제1상태인 경우, 상기 제어 장치는 상기 스위치가 상기 제2스위치 위치로 진입한 것에 응답하여 상기 컴퓨터 시스템을 상기 오프 상태에서 상기 정규 동작상태로 변경시키며 상기 플래그가 상기 플래그 상태중 제2상태인 경우, 상기 제어 장치는 상기 스위치가 상기 제1스위치 위치에 진입한 것에 응답하여 상기 컴퓨터 시스템을 상기 정규 동작 상태에서 상기 중지상태로 변경시키며; 상기 플래그가 상기 플래그 상태중 제2상태인 경우, 상기 제어 장치는 상기 스위치가 상기 제2스위치 상태에 진입한 것에 응답하여 상기 컴퓨터 시스템을 상기 중지 상태에서 상기 정규 동작상태로 변경시키는 컴퓨터 시스템.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019940014694A 1993-07-26 1994-06-24 컴퓨터 시스템과그의 전력사용 관리방법, 인터럽트 제어기의 베이스 어드레스 상태 확인방법과 씨피유 상태보존 및 복원방법 KR0128275B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US097,251 1993-07-26
US08/097,251 US5548763A (en) 1993-07-26 1993-07-26 Desk top computer system having multi-level power management

Publications (2)

Publication Number Publication Date
KR950003998A true KR950003998A (ko) 1995-02-17
KR0128275B1 KR0128275B1 (ko) 1998-04-15

Family

ID=22262466

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940014694A KR0128275B1 (ko) 1993-07-26 1994-06-24 컴퓨터 시스템과그의 전력사용 관리방법, 인터럽트 제어기의 베이스 어드레스 상태 확인방법과 씨피유 상태보존 및 복원방법

Country Status (13)

Country Link
US (1) US5548763A (ko)
EP (1) EP0636964B1 (ko)
JP (1) JPH0744286A (ko)
KR (1) KR0128275B1 (ko)
CN (1) CN1109964C (ko)
AT (1) ATE223588T1 (ko)
AU (2) AU685455B2 (ko)
BR (1) BR9402942A (ko)
CA (1) CA2120055C (ko)
ES (1) ES2181701T3 (ko)
MY (1) MY111524A (ko)
PE (1) PE9396A1 (ko)
TW (1) TW495064U (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990052965A (ko) * 1997-12-23 1999-07-15 구자홍 퍼스널 컴퓨터의 데이터 저장방법
KR20000030557A (ko) * 2000-03-07 2000-06-05 이장호 천연식물을 이용한 건축자재의 제조방법
KR100352045B1 (ko) * 1994-01-10 2002-12-28 선 마이크로시스템즈 인코퍼레이티드 컴퓨터시스템에서전력소모를감소시키기위한방법및장치
KR100455268B1 (ko) * 1997-05-16 2005-02-28 삼성전자주식회사 윈도우즈95운영체제로동작하는시스템에서의안전셧다운장치및방법
KR100552418B1 (ko) * 2002-01-24 2006-02-20 김만복 플라스틱 패널 제조 방법 및 플라스틱 패널
KR100824480B1 (ko) * 2003-02-14 2008-04-22 인텔 코오퍼레이션 기업규모의 전력 및 열 관리
KR101287294B1 (ko) * 2011-02-01 2013-07-17 고려대학교 산학협력단 컴퓨터 전력 관리 장치 및 방법
KR20140079373A (ko) * 2011-08-25 2014-06-26 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 애플리케이션 프로그램 처리 방법 및 장치와, 이를 위한 모바일 단말기

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6522314B1 (en) 1993-11-19 2003-02-18 Fujitsu Limited Flat display panel having internal power supply circuit for reducing power consumption
US7068264B2 (en) * 1993-11-19 2006-06-27 Hitachi, Ltd. Flat display panel having internal power supply circuit for reducing power consumption
JP3224715B2 (ja) 1994-09-07 2001-11-05 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータ・システムをウェイクさせる低電力リング検出
US5560023A (en) 1994-09-07 1996-09-24 International Business Machines Corporation Automatic backup system for advanced power management
US5530879A (en) 1994-09-07 1996-06-25 International Business Machines Corporation Computer system having power management processor for switching power supply from one state to another responsive to a closure of a switch, a detected ring or an expiration of a timer
US5832281A (en) * 1994-10-19 1998-11-03 Canon Kabushiki Kaisha Power control apparatus and power control method
KR970010634B1 (ko) * 1994-10-25 1997-06-28 삼성전자 주식회사 네트워크 하이버네이션 시스템
JPH08147173A (ja) * 1994-11-18 1996-06-07 Seiko Epson Corp エミュレーション装置
KR970008512B1 (ko) * 1994-11-30 1997-05-24 엘지전자 주식회사 절전기능 자동 감지 장치
KR0172003B1 (ko) * 1995-03-28 1999-03-30 김광호 컴퓨터 시스템 및 그 제어방법
JP3045948B2 (ja) * 1995-07-05 2000-05-29 インターナショナル・ビジネス・マシーンズ・コーポレイション 情報処理装置及びその制御方法
US5710930A (en) * 1995-08-04 1998-01-20 Intel Corporation Apparatus and a method for allowing an operating system of a computer system to persist across a power off and on cycle
US5638541A (en) * 1995-08-25 1997-06-10 Intel Corporation System and method for managing power on desktop systems
US5666539A (en) * 1995-09-20 1997-09-09 Hewlett-Packard Company Reducing I/O activity to allow a host based printing system to activate power management functions
GB9521636D0 (en) * 1995-10-21 1996-01-03 Magnum Power Solutions Ltd Apparatus and method for preserving computer held data following power-off
US5974552A (en) * 1995-12-29 1999-10-26 Samsung Electronics Co., Ltd. Method and apparatus for executing a scheduled operation after wake up from power off state
US5983355A (en) * 1996-05-20 1999-11-09 National Semiconductor Corporation Power conservation method and apparatus activated by detecting specific fixed interrupt signals indicative of system inactivity and excluding prefetched signals
KR100245199B1 (ko) * 1996-05-21 2000-02-15 윤종용 네트워크 사용중의 절전기능을 갖는 컴퓨터의 절전모드전환방법
US5875344A (en) * 1996-07-16 1999-02-23 Compaq Computer Corporation Using a file enabler with firmware
US5925131A (en) * 1996-08-19 1999-07-20 Compaq Computer Corporation Computer and computer network having a power down inhibit
KR100281535B1 (ko) * 1997-02-12 2001-02-15 윤종용 컴퓨터 시스템 및 그의 제어 방법
KR19980074058A (ko) * 1997-03-21 1998-11-05 윤종용 전원 자동차단기능을 갖는 컴퓨터 및 그 전원자동차단방법
US5905900A (en) * 1997-04-30 1999-05-18 International Business Machines Corporation Mobile client computer and power management architecture
US6145068A (en) * 1997-09-16 2000-11-07 Phoenix Technologies Ltd. Data transfer to a non-volatile storage medium
US5999730A (en) * 1997-10-27 1999-12-07 Phoenix Technologies Limited Generation of firmware code using a graphic representation
US6438684B1 (en) 1997-11-03 2002-08-20 3Com Corporation Push button shutdown and reset of embedded systems
US5937200A (en) * 1997-11-21 1999-08-10 Phoenix Technologies Ltd. Using firmware to enhance the functionality of a controller
US6308278B1 (en) 1997-12-29 2001-10-23 Intel Corporation Supplying standby voltage to memory and wakeup circuitry to wake a computer from a low power mode
US6092207A (en) * 1997-12-29 2000-07-18 Intel Corporation Computer having a dual mode power supply for implementing a power saving mode
JP4028064B2 (ja) * 1998-02-13 2007-12-26 富士通株式会社 ディスプレイ装置
KR100306385B1 (ko) 1998-09-04 2001-10-19 윤종용 자동 응답 상태표시 및 처리기능을 갖는 컴퓨터 및 자동 응답처리방법
KR100337604B1 (ko) 1998-09-04 2002-09-26 삼성전자 주식회사 시스템상태정보를디스플레이하기위한디스플레이장치를구비한컴퓨터시스템및그제어방법
JP2000148310A (ja) * 1998-11-04 2000-05-26 Nec Yonezawa Ltd 携帯用情報機器の選択型電源供給システム
US6374145B1 (en) 1998-12-14 2002-04-16 Mark Lignoul Proximity sensor for screen saver and password delay
US6408397B1 (en) 1999-05-24 2002-06-18 Dell Usa, L.P. Using RTC wake-up to enable recovery from power failures
US6201372B1 (en) * 1999-09-08 2001-03-13 Denso Corporation, Ltd. Reserve power option for a portable electronic device
EP1085396A1 (en) * 1999-09-17 2001-03-21 Hewlett-Packard Company Operation of trusted state in computing platform
US6647499B1 (en) 2000-01-26 2003-11-11 International Business Machines Corporation System for powering down a disk storage device to an idle state upon trnsfer to an intermediate storage location accessible by system processor
US6968467B2 (en) 2000-10-26 2005-11-22 Matsushita Electric Industrial Co., Ltd. Decentralized power management system for integrated circuit using local power management units that generate control signals based on common data
GB2376763B (en) 2001-06-19 2004-12-15 Hewlett Packard Co Demonstrating integrity of a compartment of a compartmented operating system
GB0102518D0 (en) * 2001-01-31 2001-03-21 Hewlett Packard Co Trusted operating system
GB2372595A (en) 2001-02-23 2002-08-28 Hewlett Packard Co Method of and apparatus for ascertaining the status of a data processing environment.
GB2372592B (en) 2001-02-23 2005-03-30 Hewlett Packard Co Information system
GB0114898D0 (en) * 2001-06-19 2001-08-08 Hewlett Packard Co Interaction with electronic services and markets
GB2376762A (en) * 2001-06-19 2002-12-24 Hewlett Packard Co Renting a computing environment on a trusted computing platform
GB2376764B (en) * 2001-06-19 2004-12-29 Hewlett Packard Co Multiple trusted computing environments
GB2378013A (en) * 2001-07-27 2003-01-29 Hewlett Packard Co Trusted computer platform audit system
US20030030326A1 (en) * 2001-08-10 2003-02-13 Shakti Systems, Inc. Distributed power and supply architecture
US20030061523A1 (en) * 2001-09-25 2003-03-27 Stanley Randy P. Method and apparatus to provide a user priority mode
US20030074590A1 (en) * 2001-10-12 2003-04-17 Fogle Steven L. Computer system with improved entry into powersave and lock modes and method of use therefor
US6819088B2 (en) * 2001-11-05 2004-11-16 Krishna Shenai DC-DC converter with resonant gate drive
WO2003041238A2 (en) * 2001-11-05 2003-05-15 Shakti Systems, Inc. Monolithic battery charging device
GB2382419B (en) * 2001-11-22 2005-12-14 Hewlett Packard Co Apparatus and method for creating a trusted environment
US7114086B2 (en) * 2002-01-04 2006-09-26 Ati Technologies, Inc. System for reduced power consumption by monitoring instruction buffer and method thereof
JP3776870B2 (ja) 2002-11-12 2006-05-17 株式会社東芝 情報処理装置および省電力制御方法
US7213163B2 (en) * 2003-06-25 2007-05-01 International Business Machines Corporation Restoring power in a hot swappable multi-server data processing environment
US7203854B2 (en) 2004-02-12 2007-04-10 Microsoft Corporation System for reconfiguring a computer between a high power and high functionality configuration and a low power and low functionality configuration
WO2005093986A1 (ja) * 2004-03-26 2005-10-06 Matsushita Electric Industrial Co., Ltd. 通信処理装置、家電機器及びホームネットワークシステム
JP4302573B2 (ja) * 2004-04-15 2009-07-29 富士通株式会社 情報処理装置
US7272731B2 (en) * 2004-10-13 2007-09-18 Dell Products L.P. Information handling system having reduced power consumption
WO2006100522A1 (en) 2005-03-22 2006-09-28 Hewlett-Packard Development Company, L.P. Methods, devices and data structures for trusted data
US7958312B2 (en) 2005-11-15 2011-06-07 Oracle America, Inc. Small and power-efficient cache that can provide data for background DMA devices while the processor is in a low-power state
US7899990B2 (en) 2005-11-15 2011-03-01 Oracle America, Inc. Power conservation via DRAM access
US7516274B2 (en) 2005-11-15 2009-04-07 Sun Microsystems, Inc. Power conservation via DRAM access reduction
US7934054B1 (en) 2005-11-15 2011-04-26 Oracle America, Inc. Re-fetching cache memory enabling alternative operational modes
US7898500B2 (en) * 2006-05-22 2011-03-01 Microsoft Corporation Auxiliary display within a primary display system
JP4293239B2 (ja) * 2006-12-28 2009-07-08 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
US20080162918A1 (en) * 2007-01-02 2008-07-03 Nokia Corporation Hide boot
DE202007018449U1 (de) * 2007-11-02 2008-10-02 Fujitsu Siemens Computers Gmbh Elektronisches Gerät, Computer und Anordnung
US20090171174A1 (en) * 2007-12-31 2009-07-02 Nellcor Puritan Bennett Llc System and method for maintaining battery life
US20100138786A1 (en) * 2008-12-01 2010-06-03 Zodiac Pool Systems, Inc. User Interface Device with Display Screen and Memory for Pool/Spa Control System
ITMI20082192A1 (it) * 2008-12-11 2010-06-12 Alberto Renzi Sistema per salvare in un'unita' periferica di un computer dati contenuti nel computer stesso e per trasferirli quando l'unita' periferica viene connessa ad un altro computer
WO2011011015A1 (en) 2009-07-24 2011-01-27 Hewlett-Packard Development Company, L.P. Power supply having low quiescent consumption
US8751760B2 (en) * 2009-10-01 2014-06-10 Dell Products L.P. Systems and methods for power state transitioning in an information handling system
TWI393894B (zh) * 2009-11-20 2013-04-21 Inst Information Industry 識別迴路上電器用電行為的方法、系統與電腦程式產品
US8700936B2 (en) * 2010-12-03 2014-04-15 Schneider Electric It Corporation Modular gating of microprocessor low-power mode
KR102154080B1 (ko) * 2014-07-25 2020-09-09 삼성전자주식회사 전력 관리 시스템, 이를 포함하는 시스템 온 칩 및 모바일 기기
TWI750109B (zh) 2014-11-12 2021-12-21 香港商阿里巴巴集團服務有限公司 硬碟功耗、硬碟功耗管理服務控制方法及裝置
US9818458B1 (en) * 2015-09-23 2017-11-14 Intel Corporation Techniques for entry to a lower power state for a memory device

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4503494A (en) * 1980-06-26 1985-03-05 Texas Instruments Incorporated Non-volatile memory system
US5167027A (en) * 1982-11-09 1992-11-24 Siemens Aktiengesellschaft Apparatus and method for forming a sequencer link for a sequencer controlled by a micro-program
US4851987A (en) * 1986-01-17 1989-07-25 International Business Machines Corporation System for reducing processor power consumption by stopping processor clock supply if a desired event does not occur
US4907150A (en) * 1986-01-17 1990-03-06 International Business Machines Corporation Apparatus and method for suspending and resuming software applications on a computer
JPS63163912A (ja) * 1986-12-26 1988-07-07 Toshiba Corp マイクロコンピユ−タシステム
US4933785A (en) * 1988-03-01 1990-06-12 Prairietek Corporation Disk drive apparatus using dynamic loading/unloading
JPH0224727A (ja) * 1988-07-14 1990-01-26 Canon Inc 情報処理装置
EP0368144B1 (en) * 1988-11-10 1996-02-07 Motorola, Inc. Digital computing system with low power mode
US5021963A (en) * 1988-12-30 1991-06-04 Pitney Bowes Inc. EPM having an improvement in accounting update security
US5218607A (en) * 1989-06-23 1993-06-08 Kabushiki Kaisha Toshiba Computer having a resume function and operable on an internal power source
KR960003412B1 (ko) * 1989-06-30 1996-03-13 포퀘트 컴퓨터 코오포레이션 컴퓨터 전력 관리 시스템
EP0415376A3 (en) * 1989-08-28 1992-04-08 Kabushiki Kaisha Toshiba Computer unit with a resume function
AU629019B2 (en) * 1989-09-08 1992-09-24 Apple Computer, Inc. Power management for a laptop computer
US5167024A (en) * 1989-09-08 1992-11-24 Apple Computer, Inc. Power management for a laptop computer with slow and sleep modes
US5021983B1 (en) * 1989-11-13 1996-05-28 Chips & Technologies Inc Suspend/resume apparatus and method for reducing power consumption in battery powered computers
US5276890A (en) * 1989-11-30 1994-01-04 Kabushiki Kaisha Toshiba Resume control system and method for executing resume processing while checking operation mode of CPU
JP2772103B2 (ja) * 1990-03-28 1998-07-02 株式会社東芝 計算機システム立上げ方式
JPH04138512A (ja) * 1990-09-29 1992-05-13 Nippon Steel Corp パーソナルコンピュータのスリープ装置
US5193176A (en) * 1990-10-17 1993-03-09 Powercard Supply C.A. Computer work saving during power interruption
EP0498374A3 (en) * 1991-02-08 1993-03-03 Kabushiki Kaisha Toshiba Computer having function of resume process
US5410711A (en) * 1991-02-14 1995-04-25 Dell Usa, L.P. Portable computer with BIOS-independent power management
JPH0776894B2 (ja) * 1991-02-25 1995-08-16 インターナショナル・ビジネス・マシーンズ・コーポレイション プロセッサ用クロック信号の制御方法及び情報処理システム
JPH04290109A (ja) * 1991-03-19 1992-10-14 Matsushita Electric Ind Co Ltd 情報処理装置
JP3701965B2 (ja) * 1991-05-17 2005-10-05 日本電気株式会社 保護モードマイクロプロセッサ及びハードディスクのための中断/再開機能とアイドルモードの実現
US5297282A (en) * 1991-05-29 1994-03-22 Toshiba America Information Systems, Inc. Resume processing function for the OS/2 operating system
JPH077317B2 (ja) * 1991-06-10 1995-01-30 松下電器産業株式会社 システム再起動装置
JPH07101376B2 (ja) * 1991-06-10 1995-11-01 松下電器産業株式会社 システム再起動装置
US5355490A (en) * 1991-06-14 1994-10-11 Toshiba America Information Systems, Inc. System and method for saving the state for advanced microprocessor operating modes
JPH0519883A (ja) * 1991-07-16 1993-01-29 Canon Inc 電子機器
US5291604A (en) * 1991-08-30 1994-03-01 Intel Corporation Transparent system interrupts with automated halt state restart
US5410713A (en) * 1992-01-02 1995-04-25 Smith Corona/Acer Power-management system for a computer
JP3388495B2 (ja) * 1996-02-20 2003-03-24 株式会社シマノ カンチレバー型ブレーキ装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100352045B1 (ko) * 1994-01-10 2002-12-28 선 마이크로시스템즈 인코퍼레이티드 컴퓨터시스템에서전력소모를감소시키기위한방법및장치
KR100455268B1 (ko) * 1997-05-16 2005-02-28 삼성전자주식회사 윈도우즈95운영체제로동작하는시스템에서의안전셧다운장치및방법
KR19990052965A (ko) * 1997-12-23 1999-07-15 구자홍 퍼스널 컴퓨터의 데이터 저장방법
KR20000030557A (ko) * 2000-03-07 2000-06-05 이장호 천연식물을 이용한 건축자재의 제조방법
KR100552418B1 (ko) * 2002-01-24 2006-02-20 김만복 플라스틱 패널 제조 방법 및 플라스틱 패널
KR100824480B1 (ko) * 2003-02-14 2008-04-22 인텔 코오퍼레이션 기업규모의 전력 및 열 관리
KR101287294B1 (ko) * 2011-02-01 2013-07-17 고려대학교 산학협력단 컴퓨터 전력 관리 장치 및 방법
KR20140079373A (ko) * 2011-08-25 2014-06-26 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 애플리케이션 프로그램 처리 방법 및 장치와, 이를 위한 모바일 단말기

Also Published As

Publication number Publication date
JPH0744286A (ja) 1995-02-14
CN1109964C (zh) 2003-05-28
EP0636964A2 (en) 1995-02-01
CA2120055A1 (en) 1995-01-27
CN1102717A (zh) 1995-05-17
AU685455B2 (en) 1998-01-22
ATE223588T1 (de) 2002-09-15
AU716678B2 (en) 2000-03-02
MY111524A (en) 2000-07-31
KR0128275B1 (ko) 1998-04-15
BR9402942A (pt) 1995-06-20
PE9396A1 (es) 1996-04-04
ES2181701T3 (es) 2003-03-01
AU6591194A (en) 1995-01-05
TW495064U (en) 2002-07-11
EP0636964A3 (en) 1996-12-27
CA2120055C (en) 1998-04-14
EP0636964B1 (en) 2002-09-04
US5548763A (en) 1996-08-20
AU3989197A (en) 1997-12-18

Similar Documents

Publication Publication Date Title
KR950003998A (ko) 컴퓨터 시스템과 그의 전력사용 관리방법, 인터럽트 제어기의 베이스 어드레스 상태 확인방법과 씨피유(cpu) 상태 보존 및 복원방법
US5497494A (en) Method for saving and restoring the state of a CPU executing code in protected mode
US5513359A (en) Desktop computer having a single-switch suspend/resume function
US5925129A (en) Desktop computer system having compressed suspend to hardfile
US5630090A (en) Apparatus for and methods of providing a safe-stop mode for a microprocessor operating in a PSRAM-memory environment
US5386552A (en) Preservation of a computer system processing state in a mass storage device
US6438668B1 (en) Method and apparatus for reducing power consumption in a digital processing system
US5175853A (en) Transparent system interrupt
US4763333A (en) Work-saving system for preventing loss in a computer due to power interruption
EP0516159B1 (en) Resume processing function for the OS/2 operating system
KR950010826B1 (ko) 계산기시스템으로 동작하는 소프트웨어를 중단, 재개하기 위한 장치
CA2585540C (en) System executing a fast boot wake-up
KR960011766A (ko) 컴퓨터 시스템
US5845134A (en) Suspend/resume control method and system
KR910006823A (ko) 기억장치의 전원 공급을 제어하는 제어장치를 구비한 컴퓨터 시스템
JP2002099436A (ja) コンピュータシステムおよびそのレジューム処理方法
JPH04362716A (ja) システム再起動装置
JPH0126086B2 (ko)
JPH0736576A (ja) コンピュータシステム
CA2092119A1 (en) Computer shutdown device
JPH0442314A (ja) クイックスタート可能なコンピュータシステム
KR20030068809A (ko) 에이알엠7 계열 마이크로 컨트롤러에서의 콘텍스트 스위치방법
JPH02139614A (ja) Ac駆動型パーソナルコンピュータ
JPH0659767A (ja) 携帯式情報処理装置の動作復帰方式
JPH0329015A (ja) コンピュータ利用機器の瞬時停電処理装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19940624

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19940624

Comment text: Request for Examination of Application

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19971002

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19971030

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19971030

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20001013

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20010810

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20020927

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20031006

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20040930

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20050929

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20050929

Start annual number: 9

End annual number: 9

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20070910