[go: up one dir, main page]

DE102009045953B4 - System und Verfahren zum Nutzen von Ressourcen in einem Informationsverarbeitungssystem - Google Patents

System und Verfahren zum Nutzen von Ressourcen in einem Informationsverarbeitungssystem Download PDF

Info

Publication number
DE102009045953B4
DE102009045953B4 DE102009045953.7A DE102009045953A DE102009045953B4 DE 102009045953 B4 DE102009045953 B4 DE 102009045953B4 DE 102009045953 A DE102009045953 A DE 102009045953A DE 102009045953 B4 DE102009045953 B4 DE 102009045953B4
Authority
DE
Germany
Prior art keywords
environment
response
processing module
event
host
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.)
Active
Application number
DE102009045953.7A
Other languages
English (en)
Other versions
DE102009045953A1 (de
Inventor
Andrew T. Sultenfuss
David Loadman
Roy W. Stedman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dell Products LP
Original Assignee
Dell Products LP
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=41434817&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE102009045953(B4) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Dell Products LP filed Critical Dell Products LP
Publication of DE102009045953A1 publication Critical patent/DE102009045953A1/de
Application granted granted Critical
Publication of DE102009045953B4 publication Critical patent/DE102009045953B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3215Monitoring of peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Debugging And Monitoring (AREA)

Abstract

Ein Verfahren zum Nutzen eines Informationsverarbeitungssystems, umfassend: a. ein Host-System, das konfigurierbar ist zum Freigeben einer Host-Umgebung, die betriebsfähig ist zum Verwenden einer gemeinsam genutzten Ressource und einer von der Host-Umgebung nicht gemeinsam genutzten Ressource; b. ein Verarbeitungsmodul, das konfigurierbar ist zum Freigeben einer reduzierten Energieversorgungsumgebung, die betriebsfähig ist zum Verwenden der gemeinsam genutzten Ressource und einer von einer reduzierten Energieversorgungsumgebung nicht gemeinsam genutzten Ressource, wobei die reduzierte Energieversorgungsumgebung getrennt von der Host-Umgebung benutzt werden kann; und c. einen Zustands-Controller, der konfigurierbar ist zum Freigeben der Host-Umgebung und der reduzierten Energieversorgungsumgebung: d. wobei das Host-System Verarbeitung an das Verarbeitungsmodul unter Verwendung des Verarbeitungsmoduls als ein peripheres Gerät abstoßen kann, wobei der Zustands-Controller das Freigeben des Verarbeitungsmoduls als eine selbständige Betriebsumgebung, die unabhängig von dem Host-System arbeitet, initiieren kann; das Verfahren die Schritte aufweisend: e. Detektieren eines Betriebszustands der Host-Umgebung oder der reduzierten Energieversorgungsumgebung; f. Detektieren eines Ereignisses, das betriebsfähig ist zum Ändern des Betriebszustands zum Freigeben der Host-Umgebung oder der reduzierten Energieversorgungsumgebung; und g. Ändern des Betriebszustands der Host-Umgebung oder der reduzierten Energieversorgungsumgebung.

Description

  • Gebiet der Offenbarung
  • Diese Offenbarung bezieht sich im Allgemeinen auf Informationsverarbeitungssysteme und insbesondere auf ein System und Verfahren zum Nutzen von Ressourcen in einem Informationsverarbeitungssystem.
  • HINTERGRUND
  • Da der Wert und die Verwendung von Informationen beständig anwachsen, suchen Privatpersonen und Unternehmen nach zusätzlichen Möglichkeiten, um Informationen zu verarbeiten und zu speichern. Eine verfügbare Option ist ein Informationsverarbeitungssystem. Im Allgemeinen verarbeitet ein Informationsverarbeitungssystem, übersetzt, speichert und/oder überträgt Informationen oder Daten für geschäftliche, persönliche oder andere Zwecke. Da Technologie- und Informationsverarbeitungsbedürfnisse und Erfordernisse zwischen verschiedenen Anwendungen variieren, können Informationsverarbeitungssysteme ebenfalls Variieren, hinsichtlich welche Informationen verarbeitet werden, wie die Informationen verarbeitet werden und wie viel Informationen verarbeitet, gespeichert oder übertragen werden und wie schnell und wirkungsvoll die Informationen verarbeitet, gespeichert oder übertragen werden können. Die Unterschiede zwischen den Informationsverarbeitungssystemen erlauben es, dass Informationsverarbeitungssysteme allgemein sind oder für einen speziellen Nutzer oder eine spezielle Anwendung konfiguriert sind wie Verarbeitung von Finanztransaktionen, Reservierungen bei Fluglinien, Datenspeicherungen in Unternehmen oder weltweite Kommunikation. Zusätzlich können Informationsverarbeitungssysteme konfiguriert sein eine Mehrzahl von Hardware und Software Komponenten zu nutzen, die so konfiguriert werden können, dass sie Informationen verarbeiten, speichern und übertragen können und ein oder mehrere Rechnersysteme, Datenspeichersysteme und Netzwerksysteme umfassen können.
  • Die US 2008/0 168285 A1 offenbart Verfahren und Systeme zum Managen des Energieverbrauchs eines Datenverarbeitungssystems. Das Datenverarbeitungssystem umfasst eine Universalverarbeitungseinheit, eine Graphikprozessoreinheit (GPU), zumindest einen peripheren Schnittstellen-Controller, zumindest einen Bus, der mit der Universalverarbeitungseinheit und der GPU verbunden ist und einen Energie-Controller, der mit zumindest der Universalverarbeitungseinheit und der GPU verbunden ist. Der Energie-Controller ist konfiguriert, um die Energie der Universalverarbeitungseinheit in Antwort auf einen ersten Zustand einer Anweisungswarteschleife der Universalverarbeitungseinheit abzuschalten und ist konfiguriert die Energie der GPU in Antwort auf einen zweiten Zustand einer Anweisungswarteschleife der GPU abzuschalten. Der erste Zustand und der zweite Zustand stellen eine Anweisungswarteschleife dar, die entweder keine Anweisungen oder nur Anweisungen für zukünftige Ereignisse oder Aktionen aufweist.
  • Die US 2005/0 066 207 A1 offenbart einen Media-Player, der mit geringer Energie auskommt, für ein elektronisches Gerät, wie etwa einen tragbaren Computer, der die Fähigkeit hat, eine Applikation während einer Niedrigenergiebetriebsart auszuführen. Während der Niedrigenergiebetriebsart werden Teile der Hardware, Software, Dienste und/oder andere Komponenten des tragbaren Computers, die für den Betrieb des Media-Players, der mit geringer Energie auskommt, nicht benötigt werden, suspendiert oder anderweitig deaktiviert. Anstatt zum Abspielen von Media-Dateien wiederholt auf eine Festplatte zum Lesen von Media-Dateien zuzugreifen, begrenzt die Niedrigenergiebetriebsart ihre Anzahl der Zugriffsoperationen durch Lesen so vieler Media-Dateien während jeder Zugriffsoperation wie möglich, um die gelesenen Media-Dateien dann in einen Zwischenspeicher zu speichern. Während des Abspielens der Media-Dateien werden die Media-Dateien von dem Zwischenspeicher gelesen, wodurch der Betrag des Energieverbrauchs, der zu den Festplatten-Zugriffsoperationen gehört, verringert wird.
  • Es ist somit die Aufgabe der vorliegenden Erfindung, ein Verfahren und eine Vorrichtung bereitzustellen, die die Nutzung eines Informationsverarbeitungssystems unabhängig von seiner Betriebsumgebung optimieren.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Es wird anerkannt, dass aus Gründen der Einfachheit und Klarheit der Veranschaulichung Elemente, die in den Figuren veranschaulicht sind, nicht notwendigerweise maßstabsgetreu gezeichnet worden sind. Beispielsweise können die Abmessungen von einigen Elementen übertrieben relativ zu anderen Elementen sein. Ausführungsformen, die die Lehren der vorliegenden Offenbarung verwirklichen, werden gezeigt und beschrieben mit Bezug auf die hierin präsentierten Zeichnungen, in denen:
  • die 1 ein funktionales Blockdiagramm eines Informationsverarbeitungssystems veranschaulicht, das eine reduzierte Energieversorgungsumgebung und eine Host-Umgebung gemäß einem Aspekt der Offenbarung verwendet;
  • die 2 ein funktionales Blockdiagramm eines Informationsverarbeitungssystems veranschaulicht, das eine reduzierte Energieversorgungsumgebung und eine Host-Umgebung gemäß einem Aspekt der Offenbarung verwendet;
  • die 3 ein Flussdiagramm eines Verfahrens zum Freigeben eines Betriebszustands gemäß einem Aspekt der Offenbarung veranschaulicht;
  • die 4 ein Flussdiagramm eine Anschaltungszustandsroutine eines Verarbeitungsmoduls gemäß einem Aspekt der Offenbarung veranschaulicht;
  • die 5 ein Flussdiagramm einer reduzierten Energieversorgungszustandsroutine einer reduzierten Energieversorgungsumgebung gemäß einem Aspekt der Offenbarung veranschaulicht;
  • die 6 ein Flussdiagramm einer Ausschaltungszustandsroutine einer reduzierten Energieversorgungsumgebung gemäß einem Aspekt der Offenbarung veranschaulicht;
  • die 7 ein Flussdiagramm einer Anschaltungszustandsroutine einer Host-Umgebung gemäß einem Aspekt der Offenbarung veranschaulicht;
  • die 8 ein Flussdiagramm einer Bereitschaftszustandsroutine einer Host-Umgebung gemäß einem Aspekt der Offenbarung veranschaulicht;
  • die 9 ein Flussdiagramm einer Hibernate-Zustandsroutine einer Host-Umgebung gemäß einem Aspekt der Offenbarung veranschaulicht;
  • die 10 ein Flussdiagramm einer Ausschaltungszustandsroutine einer Host-Umgebungs gemäß einem Aspekt der Offenbarung veranschaulicht;
  • die 11 ein Flussdiagramm einer Laufzeitroutine eines Betriebssystems gemäß einem Aspekt der Offenbarung veranschaulicht; und
  • die 12 ein funktionales Blockdiagramm eines Informationsverarbeitungssystems veranschaulicht, das betriebsfähig ist zum Verwenden einer reduzierten Energieversorgungsumgebung und einer Host-Umgebung gemäß einem Aspekt der Offenbarung.
  • Der Gebrauch derselben Bezugszeichen in verschiedenen Zeichnungen zeigt ähnliche oder identische Elemente an.
  • DETAILLIERTE BESCHREIBUNG DER ZEICHNUNGEN
  • In einer speziellen Ausführungsform wird ein Verfahren zum Nutzen eines Informationsverarbeitungssystems offenbart. Das Verfahren zum Nutzen eines Informationsverarbeitungssystems umfasst das Detektieren eines Betriebszustands, der durch einen Zustands-Controller kontrolliert, der konfiguriert ist zum Freigeben einer Mehrzahl von Betriebsumgebungen, die eine Host-Umgebung und eine reduzierte Energieversorgungsumgebung einschließen. Das Verfahren umfasst ferner das Detektieren eines Ereignisses, das betriebsfähig ist zum Ändern des Betriebszustands zum Freigeben einer Betriebsumgebung der Mehrzahl von Betriebsumgebungen. Die Betriebsumgebung kann getrennt von einem Host-System verwendet werden, das betriebsfähig ist zum Freigeben der Host-Umgebung.
  • Gemäß einem weiteren Aspekt der Offenbarung wird ein Zustands-Controller offenbart. Der Zustands-Controller kann eine Speicherlogik umfassen, die konfigurierbar ist zum Speichern eines Zustandseintrags, der betriebsfähig ist verwendet zu werden zum Freigeben eines Betriebszustands eines Host-Systems und einer reduzierten Energieversorgungsumgebung. Der Zustands-Controller kann auch einen Prozessor umfassen, der konfiguriert ist zum Freigeben einer Host-Umgebung unter Verwendung des Host-Systems und zum Freigeben der Host-Umgebungskontrolle einer Ressource der reduzierten Energieversorgungsumgebung. Der Zustands-Controller kann ferner die Host-Umgebungskontrolle der Ressource der reduzierten Energieversorgungsumgebung abschalten in Antwort auf eine Anforderung zum Freigeben der reduzierten Energieversorgungsumgebung und die Host-Umgebung abschalten in Antwort auf die Anforderung zum Freigeben der reduzierten Energieversorgungsumgebung. Der Zustands-Controller kann ferner die reduzierte Energieversorgungsumgebung freigeben und kann die reduzierte Energieversorgungsumgebungssteuerung einer Ressource der Host-Umgebung freigeben. Der Zustands-Controller kann ferner die reduzierte Energieversorgungsumgebungssteuerung der Ressource der Host-Umgebung abschalten in Antwort auf eine Anforderung zum Freigeben der Host-Umgebung.
  • Gemäß einem weiteren Aspekt wird ein Informationsverarbeitungssystem offenbart. Das Informationsverarbeitungssystem kann ein Informationsverarbeitungssystem umfassen, das ein Host-System aufweist, das konfigurierbar ist zum Freigeben einer Host-Umgebung, die betriebsfähig ist zum Verwenden einer gemeinsam genutzten Ressource und einer von einem Host-System nicht gemeinsam genutzten Ressource und ein Verarbeitungsmodul, das konfigurierbar ist zum Freigeben einer reduzierten Energieversorgungsumgebung, die betriebsfähig ist zum Verwenden der gemeinsam genutzten Ressource und einer nicht gemeinsam genutzten Ressource einer verringerten Energieversorgungsumgebung. Das Informationsverarbeitungssystem kann ferner einen Zustands-Controller umfassen, der konfigurierbar ist zum Freigeben der Host-Umgebung unter Verwendung des Host-Systems und zum Freigeben der Host-Umgebungskontrolle einer gemeinsam genutzten Ressource der reduzierten Energieversorgungsumgebung. Der Zustands-Controller kann ferner die Host-Umgebungskontrolle der gemeinsam genutzten Ressource der reduzierten Energieversorgungsumgebung in Antwort auf eine Anforderung zum Freigeben der reduzierten Energieversorgungsumgebung abschalten und kann die Host-Umgebung in Antwort auf die Anforderung zum Freigeben einer reduzierten Energieversorgungsumgebung abschalten. Der Zustands-Controller kann ferner die reduzierte Energieversorgungsumgebung unter Verwendung des Verarbeitungsmoduls freigeben und kann die Verarbeitungsmodulkontrolle der gemeinsam genutzten Ressource der Host-Umgebung freigeben. Der Zustands-Controller kann auch die Verarbeitungsmodulkontrolle der gemeinsam genutzten Ressource der Host-Umgebung abschalten in Antwort auf eine Anforderung zum Freigeben der Host-Umgebung.
  • Die 1 veranschaulich ein funktionales Blockdiagramm eines Informationsverarbeitungssystem, das eine reduzierte Energieversorgungsumgebung und eine Host-Umgebung benutzt.
  • Gemäß einem Aspekt kann das Informationsverarbeitungssystem 100 eine reduzierte Energieversorgungsumgebung 102 umfassen einschließlich lokaler nicht gemeinsam genutzter Ressourcen 104 und lokaler gemeinsam genutzter Ressourcen 106. Lokale nicht gemeinsam genutzte Ressourcen 104 können umfassen: einen lokalen Speicher, eine zentrale Prozessoreinheit mit Fließkomma-Fähigkeiten (floating point CPU capabilities), Anweisungen, Hol-Routinen (fetch routines), ein primäres Betriebssystem, weitere primäre Betriebsmodule, Sicherheitsgeräte, primäre Applikationen, ein Energieversorgungssystem, Regelungsmodule und Schaltungen, Applikationen, die auch in der Lage sind in dem Zustand mit geringer Verarbeitungsleistung (during low power processing) verwendet werden können und andere Ressourcen, die als primäre Ressourcen während einer Laufzeit des Informationsverarbeitungssystems 100 oder irgendeiner Kombination davon verwendet werden können.
  • Lokale gemeinsam genutzte Ressourcen können umfassen: ein Video, primäre und sekundäre Displays, eine Tastatur, ein Radio, ein Tastfeld (touch pad), Berechtigungsnachweise (credentials), Busse, Anwendungen, die auch bei geringer Rechenleistung verwendet werden können, eine thermische Kühlung und Kühlsysteme, eine Kontrolle der Hintergrundbeleuchtung eines Displays, ein Tastfeld, einen Zeigestift, gemeinsame Busse, eine externe Ein-/Ausgabe, Festplattenlaufwerke, optische Laufwerke, Batterien, Ein-/Ausgabe-Erweiterungsmodule, Smart-Card-Leser und irgendeine Kombination davon. Das Informationsverarbeitungssystem 100 kann ferner einen Zustands-Controller 108 umfassen, der einen Prozessor 110 und einen Speicher 112 umfasst. Das Informationsverarbeitungssystem 100 kann ferner eine Host-Umgebung 114 umfassen, die lokale nicht gemeinsam genutzte Ressourcen 116 und lokale gemeinsam genutzte Ressourcen 118 aufweist.
  • Gemäß einem Aspekt können lokale nicht gemeinsam genutzten Ressourcen 116 einen lokalen Speicher, eine CPU mit Gleitkomma-Fähigkeiten, Anweisungen, Hol-Routinen, ein primäres Betriebssystem, weitere primäre Betriebsmodule, Sicherheitsgeräte, primäre Applikationen, ein Energieversorgungssystem, Regelungsmodule und Schaltkreise, Applikationen, die fähig sind bei niedriger Rechenleistung verwendet zu werden und andere Ressourcen, die als Ressourcen bei niedriger Rechenleistung des Informationsverarbeitungssystems 100 oder irgendeiner Kombination davon verwendet werden.
  • Gemäß einem Aspekt können die lokalen gemeinsam genutzten Ressourcen 118 Ressourcen umfassen, auf die während einer Laufzeit des Informationsverarbeitungssystems 100 und während einer Laufzeit des LPPS-Moduls 114 zugegriffen werden kann. Die lokalen gemeinsam genutzten Ressourcen 118 können ein Radio, ein Video, einen Speicher, Ein-/Ausgabe-Anschlüsse (I/O ports), Busse, Kontextdaten (context data), Berechtigungsnachweise (credentials), eine Tastatur, Biometrie-Daten oder irgendeine Kombination davon umfassen.
  • Gemäß einem weiteren Aspekt können die lokalen gemeinsam genutzten Ressourcen 118 Radio-Emulationen (radio emulations), Code-Umsetzer, Verschlüsselungs-Applikationen, GPS-Applikationen, biometrische Applikationen, Kamera-Applikationen, USB-Konzentrator-Applikationen, VOIP-Applikationen, von persistenter Hardware unterstützte virtuelle Verwaltung, Weck-Ereignisse, Systemmanagement-Applikationen, verschiedene weitere periphere Ressourcen-Applikationen und Geräte oder irgendeine Kombination davon umfassen. Die reduzierte Energieversorgungsumgebung 102 kann an den Zustands-Controller 108 unter Verwendung einer Verbindung 120 gekoppelt werden. Die Verbindung 120 kann verschiedene Arten von Kommunikationsbussen, Kontrollbussen, Datenverbindungen, Systembussen oder irgendeine Kombination davon umfassen. Der Zustands-Controller 108 kann ferner an die Host-Umgebung 114 unter Verwendung einer Verbindung 122 gekoppelt werden. Die Verbindung 122 kann verschiedene Arten von Kommunikationsbussen, Kontrollbussen, Datenverbindungen, Systembussen oder irgendeiner Kombination davon umfassen. Ferner kann die Host-Umgebung 114 an die wieder aufgerufene Energieversorgungsumgebung 102 unter Verwendung einer Verbindung 124 gekoppelt werden. Die Verbindung 124 kann verschiedene Arten von Kommunikationsbussen, Kontrollbussen, Datenanschlüssen, Systembussen oder irgendeine Kombination davon umfassen.
  • Gemäß einem Aspekt kann der Zustands-Controller 108 Aktivitäten der Host-Umgebung 114 und der reduzierten Energieversorgungsumgebung 102 überwachen und Ressourcen, wie benötigt oder gewünscht, aktivieren und deaktivieren. Gemäß einem weiteren Aspekt kann der Speicher 112 Logik speichern, die konfigurierbar ist zum Ändern der Nutzung von Ressourcen 104, 106, 116, 118 während der Verwendung der reduzierten Energieversorgungsumgebung 102 und der Host-Umgebung 122. Beispielsweise kann der Zustands-Controller 108 selektiv Ressourcen der Host-Umgebung 114 auf der Basis einer gewünschten Umgebung freigeben und abschalten. Zum Beispiel kann die Host-Umgebung 104 in einen reduzierten Betriebszustand gesetzt werden, der das Abschalten eines Host-Prozessors (nicht veranschaulicht) und verschiedene andere Energie verbrauchender Komponenten, Geräte, usw. umfasst. Der reduzierte Betriebszustand kann ferner einen Hibernate-Zustand (Winterschlaf-Zustand), einen Bereitschaftszustand, einen ausgestalteten Zustand oder verschiedene weitere reduzierte Betriebszustände, wie benötigt oder gewünscht, umfassen. Zusätzlich kann eine reduzierte Energieversorgungsumgebung 102 in einen reduzierten Betriebszustand wie etwa einen Hibernate-Zustand, einen Bereitschaftszustand, einen ausgeschalteten Zustand oder verschiedene weitere reduzierte Betriebszustände, wie benötigt oder gewünscht, gesetzt werden.
  • Gemäß einem weiteren Aspekt kann der Zustands-Controller 108 Ereignisse detektieren, die den Betriebszustand der reduzierten Energieversorgungsbetriebsumgebung 102 und der Host-Umgebung 114 ändern können. Zum Beispiel kann der Zustands-Controller 108 das Abschalten einer lokalen nicht gemeinsam genutzten Ressource 118 initiieren, die innerhalb der Host-Umgebung 114 vor dem Freigeben der Verwendung der reduzierten Energieversorgungsumgebung freigegeben werden kann. Zum Beispiel kann der Zustands-Controller einen Betriebszustand der lokalen nicht gemeinsam genutzten Ressource 116 detektieren und die Ressourcen abschalten. In ähnlicher Weise können lokale gemeinsam genutzte Ressourcen 118 freigegeben verbleiben, die freigegeben werden können bevor die reduzierte Energieversorgungsumgebung 102 freigegeben wird. Beispielsweise kann die reduzierte Energieversorgungsumgebung 102 initiiert werden und der Zustands-Controller 108 kann detektieren, ob die Ressource freigegeben werden kann und die Ressource kann freigegeben verbleiben und die reduzierte Energieversorgungsumgebung kann darauf zugreifen. Das Freigeben und Abschalten von Ressourcen muss nicht auf die Ressourcen 116, 118 begrenzt sein und kann Module, Komponenten, gemeinsam genutzte Ressourcen, nicht gemeinsam genutzte Ressourcen oder irgendeine Kombination davon umfassen, auf die das Informationsverarbeitungssystem 100 zugreifen kann. Darüber hinaus kann der Zustands-Controller 108 Ressourcen 104, 106 der reduzierten Energieversorgungsumgebung freigeben oder abschalten, wenn ein Betriebszustand der Host-Umgebung 114 freigegeben wird. Zum Beispiel kann eine oder mehrere lokale gemeinsam genutzte Ressourcen 106 der reduzierten Energieversorgungsumgebung 102 freigegeben werden oder freigegeben verbleiben und von der Host-Umgebung 114 kann, wie benötigt oder gewünscht, darauf zugegriffen werden.
  • Gemäß einem Aspekt können die reduzierte Energieversorgungsumgebung 102 und die Host-Umgebung 114 die Enteignung (eminent domain) von einer oder mehrerer Ressourcen des Informationsverarbeitungssystems 100 auf der Grundlage eines Betriebszustands des Informationsverarbeitungssystems 100 aufrechterhalten. Zum Beispiel kann die reduzierte Energieversorgungsumgebung 102 die Enteignung von Ressourcen der Host-Umgebung 114 aufrechterhalten. Von daher kann die reduzierte Energieversorgungsumgebung 102 Aspekte von Ressourcen der Host-Umgebung 114 kontrollieren. Zum Beispiel kann die reduzierte Energieversorgungsumgebung 102 auf Betriebszustände der lokalen gemeinsam genutzten Ressourcen innerhalb der Host-Umgebung 114 zugreifen, kann sie freigeben, kann sie modifizieren und kann die primäre Kontrolle von Ressourcen der Host-Umgebung 114 aufrechterhalten. In anderen Ausführungsformen kann die Host-Umgebung 114 die Enteignung von Ressourcen der reduzierten Energieversorgungsumgebung 102 aufrechterhalten. Zum Beispiel kann die Host-Umgebung 114 auf Betriebszustände der lokalen gemeinsam genutzten Ressourcen innerhalb der reduzierten Energieversorgungsumgebung 102 zugreifen, kann sie freigeben, kann sie modifizieren und kann die primäre Kontrolle der Ressourcen der reduzierten Energieversorgungsumgebung 114 aufrechterhalten. Von daher kann der Zustands-Controller 108 die primäre Kontrolle von Ressourcen innerhalb des Informationsverarbeitungssystems 100 initiieren, aufrechterhalten und ändern, die von der reduzierten Energieversorgungsumgebung 102, der Host-Umgebung 114, verschiedenen weiteren Betriebsumgebungen oder irgendeiner Kombination davon benutzt werden sollen.
  • Die 2 veranschaulicht ein funktionales Blockdiagramm eines Informationsverarbeitungssystems, das eine reduzierte Energieversorgungsumgebung gemäß einem Aspekt der Offenbarung benutzt. Ein Informationsverarbeitungssystem, das im Allgemeinen mit 200 veranschaulicht ist, kann ferner als Ganzes oder in Teilen durch das Informationsverarbeitungssystem 100, das in der 1 veranschaulicht ist, das Informationsverarbeitungssystem 1200, das in der 12 veranschaulicht ist oder Informationsverarbeitungssysteme, die nicht ausdrücklich veranschaulicht oder beschrieben sind oder irgendeine Kombination davon, realisiert werden.
  • Gemäß einem Aspekt kann das Informationsverarbeitungssystem, das im Allgemeinen mit 200 dargestellt ist, ein kann Host-System 202 umfassen, das eine Host-CPU (zentrale Prozessoreinheit), einen Host-CPU-Chipsatz, Speicher, ein Host-Betriebssystem und verschiedene weitere Ressourcen und Komponenten umfassen kann, die kombiniert werden können, um ein Informationsverarbeitungssystem (nicht veranschaulicht) zu bilden. Das Host-System kann ferner BIOS (nicht veranschaulicht) umfassen, das betriebsfähig ist zum Freigeben von Ressourcen auf die das Host-System 202 zugreifen kann. Das Informationsverarbeitungssystem 200 kann ferner ein Verarbeitungsmodul 204 umfassen, das eine CPU, einen CPU-Chipsatz, Speicher und ein Betriebssystem (nicht veranschaulicht) umfassen kann. Das Verarbeitungsmodul 204 kann auch ein zweites BIOS (nicht veranschaulicht) umfassen, das betriebsfähig ist zum Freigeben von Ressourcen auf die das Verarbeitungsmodul 204 zugreifen kann. In einem Aspekt kann das Verarbeitungsmodul 204 BIOS Erweiterungen oder Eingaben (Inputs) umfassen, die gemeinsam von dem Host-System 202 verwendet werden können.
  • Gemäß einem Aspekt können das Host-System 202 und das Verarbeitungsmodul 204 an einen Zustands-Controller 206 gekoppelt werden, der konfiguriert ist zum Freigeben von Ressourcen, die als Teil einer Host-Umgebung 244 und einer reduzierten Energieversorgungsumgebung 246 verwendet werden können. Beispielsweise kann das Host-System 202 an den Zustands-Controller 206 unter Verwendung eines Busses 208 und eines Busses 210 gekoppelt sein. In einer Ausführungsform kann der Bus 208 einen Bus mit niedriger Anschlusszahl (low eint count (LPC) bus) umfassen und der Bus 210 kann einen Systemverwaltungsbus (system management bus (SMBUS)) umfassen. Andere Arten von Bussen können ebenfalls benutzt werden. Zusätzlich kann das Verarbeitungsmodul 204 an den Zustands-Controller 206 unter Verwendung eines Busses 212 und eines Busses 214 gekoppelt sein. In einer Ausführungsform können die Busse 208, 210, 212, 214 irgendeine Kombination eines persönlichen System-2-Busses (personal system 2 (PS2) bus), eines RS232 Busses, eines seriellen Schnittstellenbusses (serial peripheral interface (SPI) bus), eines SMBUS, eines LPC oder weiterer Bus-Typen oder irgendeiner Kombination davon umfassen.
  • Gemäß einem Aspekt kann eine periphere Verbindung (nicht veranschaulicht) auch an das Host-System 202 und das Verarbeitungsmodul 204 gekoppelt sein, wie etwa einen universellen seriellen Bus (universal serial bus (USB)), einen USB 3, einen PCI-Bus, einen Basis-Controller-Bus (base controller (BC) bus), einen PCI-Expressbuss (PCI express (PCIE) bus), einen Firewire®, ein Gigabit Ethernet, eine sichere digitale Ein-/Ausgabe (secure digital input output (SDIO)), eine Systemverwaltung (systems management (SM)), einen Displaybus, verschiedene andere Arten von Bussen oder irgendeine Kombination davon, die verwendet werden kann, um das Host-System 202 mit das Verarbeitungsmodul 204 als ein peripheres Gerät zu verbinden.
  • Das Host-System 202 kann ferner an die nicht gemeinsam genutzten Ressourcen 222 und ein Ressourcenschaltmodul 224 gekoppelt sein. Die reduzierte Energieversorgungsumgebung 202 kann an die nicht gemeinsam genutzten Ressourcen 226 und das Ressourcenschaltmodul 224 gekoppelt sein. Gemäß einem Aspekt können die nicht gemeinsam genutzten Ressourcen 222 lokale Ressourcen umfassen, die für die Host-Umgebung 204 lokal sind. Zusätzlich kann das Verarbeitungsmodul 204 auf einer begrenzten Basis auf die nicht gemeinsam genutzten Ressourcen 222 zugreifen. Darüber hinaus kann das Verarbeitungsmodul 204 nicht gemeinsam genutzte Ressourcen umfassen, die für das Verarbeitungsmodul 204 lokal sind, auf die das Host-System 202 zugreifen kann. Gemäß einem Aspekt kann der Zustands-Controller 206 eine Liste von nicht gemeinsam genutzten Ressourcen 222, 240, von gemeinsam genutzten Ressourcen 238 aufrechterhalten und kann ferner Zugriff auf jede Ressource freigeben oder abschalten auf der Basis eines Betriebszustands des Informationsverarbeitungssystems 200. Das Ressourcenschaltmodul 224 kann ferner an eine oder mehrere gemeinsam genutzte Ressourcen 238 gekoppelt sein, auf die das Verarbeitungsmodul 204 und der Host-Prozessor 204 zugreifen können.
  • Der Zustands-Controller 206 kann ferner an eine Eingabeschnittstelle 228 gekoppelt sein, die an irgendeine Kombination gekoppelt sein kann bestehend aus: einer Tastatur, einem Zeigegerät, einem Tastfeld, einem Sicherheitsmodul, usw. Der Zustands-Controller 206 kann ferner an ein Display 230 gekoppelt sein wie etwa einen Flachbildschirm oder ein flaches Anzeigefeld, einen Berührungsbildschirm (touch screen) oder irgendeine Kombination davon. Gemäß einem Aspekt kann das Display eine Hintergrundbeleuchtung und Umgebungslichtsensor-Fähigkeiten (ambient light sensing (ALS) capabilities) umfassen. Der Zustands-Controller 206 kann ferner an eine Energieversorgungsressource 232 gekoppelt sein, die eine Batteriestromquelle umfassen kann. Die Energieversorgungsressource 232 kann eine Host-Umgebungs-Energieversorgung (HE) (host environment (HE) power) 234 umfassen, die konfiguriert ist, um Ressourcen mit Energie zu versorgen, die verwendet werden zum Bereitstellen der Host-Umgebung 244 des Host-Systems 202. Die Energieversorgungsressource 232 kann ferner eine reduzierte Energieversorgungsumgebung Energieversorgung (reduced power environment (RPE) power) 204 umfassen, die konfiguriert ist, um Ressourcen mit Energie zu versorgen, die verwendet werden zum Bereitstellen der reduzierten Energieversorgungsumgebung 246 des Verarbeitungsmoduls 204. Andere Ausgaben der Energieversorgungsressource 232 können ebenfalls verwendet oder freigegeben werden. Zusätzlich kann die Ausgabe der HE Energieversorgung (HE power) 234, der RPE Energieversorgung 236 oder irgendeine Kombination davon erhöht oder vermindert werden, wie benötigt oder gewünscht zum Freigeben verschiedener Ressourcen des Informationsverarbeitungssystems 200.
  • Gemäß einem weiteren Aspekt kann das Informationsverarbeitungssystem 200 ferner eine HE Energieversorgungseingabe (HE power input) 216, eine Eingabe des Klappenstatus (lid status input) 218 und eine Energieversorgungseingabe eines Verarbeitungsmoduls 220 umfassen, das an den Zustands-Controller 206 gekoppelt ist. Jede Eingabe kann alleine oder in Kombination verwendet werden zum Freigeben der Host-Umgebung 244 der reduzierten Energieversorgungsumgebung 246 oder irgendeiner Kombination davon. Gemäß einem weiteren Aspekt können die HE Energieversorgungseingabe 216, die RP Energieversorgungseingabe 220 oder irgendeine Kombination davon eine Energieversorgungstaste (power button) umfassen, die das Informationsverarbeitungssystem 100 freigeben kann. Zusätzlich können die HE Energieversorgungseingabe 216 und die RP Energieversorgungseingabe 220 durch dieselbe Taste oder Eingabe realisiert werden. In anderen Ausführungsformen kann die RP Energieversorgungseingabe 220 verwendet werden, zum Freigeben, Abschalten oder Ändern eines Betriebszustandes des Verarbeitungsmoduls 204 oder irgendeiner Kombination davon. Die HE Energieversorgungseingabe 216 kann ferner verwendet werden, um einen Betriebszustand des Host-Systems 202 freizugeben, abzuschalten, zu ändern oder irgendeine Kombination davon.
  • Gemäß einem besonderen Aspekt kann das Host-System 202 in einem Laufzeitbetriebsmodus betrieben werden und kann ferner auf eine oder eine Kombination gemeinsam genutzter Ressourcen zugreifen, die dem Verarbeitungsmodul 204 zugänglich sind. Zum Beispiel kann das Host-System 202 Verarbeitung an das Verarbeitungsmodul 204 unter Verwendung des Verarbeitungsmoduls 204 als ein peripheres Gerät abstoßen. Der Zustands-Controller 206 kann das Freigeben des Verarbeitungsmoduls 204 als eine periphere Ressource oder Gerät des Host-Systems 202 initiieren oder als eine selbständige Betriebsumgebung, die unabhängig von dem Host-System 202 arbeitet.
  • Gemäß einem Aspekt kann der Zustands-Controller 206 eine Betriebsbedingung des Host-Systems 202 und des Verarbeitungsmoduls 204 detektieren. Zum Beispiel kann eine Statusliste, die einen Betriebsstatus von verschiedenen Komponenten des Informationsverarbeitungssystems umfassen kann, von dem Zustands-Controller 206 aufrechterhalten werden und es kann darauf, wie notwendig oder gewünscht, zugegriffen werden. Zum Beispiel kann das Host-System 202 abgeschaltet werden und die zugeordnete Komponente des Host-Systems 202 kann abgeschaltet werden. Von daher können das Verarbeitungsmodul 204 und zugeordnete Ressourcen freigegeben werden.
  • Die 3 veranschaulicht ein Flussdiagramm eines Verfahrens zum Freigeben eines Betriebszustands gemäß einem Aspekt der Offenbarung. Die 3 kann als Ganzes oder als ein Teil des Informationsverarbeitungssystems 100 benutzt werden, das in der 1 dargestellt ist, dem Informationsverarbeitungssystem 200, das in der 2 beschrieben ist, dem Informationsverarbeitungssystem 1200, das in der 12 beschrieben ist oder irgendeine Art von System, Controller, Gerät, Modul, Prozessor oder irgendeiner Kombination davon, die betriebsfähig ist zum Benutzen aller Teile oder Teile des Verfahrens der 3. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik dargestellt werden, einschließlich Software, Firmware, Hardware oder anderen Formen eines digitalen Speichermediums, eines computerlesbaren Mediums oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist zum Bereitstellen aller Teile oder Teile des Verfahrens der 3. Das Verfahren der 3 kann ferner mit irgendeiner Kombination von Flussdiagrammen benutzt werden, wie sie etwa in den hier beschriebenen 4 bis 11 offenbart sind.
  • Das Verfahren beginnt im Allgemeinen bei Block 300. Bei Entscheidungsblock 302 kann eine Anschaltungsbetriebszustandsanforderung eines Verarbeitungsmoduls detektiert werden. Falls eine Anschaltungsbetriebszustandsanforderung eines Verarbeitungsmoduls detektiert werden kann, kann das Verfahren zu Block 304 fortschreiten und zu Block 400 von 4 zum Initiieren eines Anschaltungsbetriebszustands eines Verarbeitungsmoduls.
  • Falls beim Entscheidungsblock 302 eine Anschaltungszustandsanforderung eines Verarbeitungsmoduls nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 306 fortschreiten und detektieren, ob eine reduzierte Zustandsanforderung eines Verarbeitungsmoduls detektiert werden kann. Falls eine reduzierte Zustandsanforderung eines Verarbeitungsmoduls detektiert werden kann, kann das Verfahren zu Block 308 und zu Block 500 der 5 fortschreiten zum Initiieren eines reduzierten Zustands eines Verarbeitungsmoduls.
  • Falls beim Entscheidungsblock 306 eine reduzierte Zustandsanforderung eines Verarbeitungsmoduls nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 310 fortschreiten und detektieren, ob eine Abschaltungszustandsanforderung eines Verarbeitungsmoduls detektiert werden kann. Falls eine Abschaltungszustandsanforderung eines Verarbeitungsmoduls detektiert werden kann, kann das Verfahren zu Block 312 und zu Block 600 der 6 fortschreiten zum Initiieren eines ausgeschalteten Zustands eines Verarbeitungsmoduls.
  • Wenn bei Entscheidungsblock 310 eine Ausschaltungszustandsanforderung eines Verarbeitungsmoduls nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 314 fortschreiten und detektieren, ob eine Einschaltungszustandsanforderung eines Host-Systems detektiert werden kann. Wenn eine Einschaltungszustandsanforderung eines Host-Systems detektiert werden kann, kann das Verfahren zu Block 316 und zu Block 700 der 7 fortschreiten zum Initiieren eines Ein-Zustands eines Host-Systems (host system on state).
  • Wenn bei Entscheidungsblock 314 eine Ein-Zustandsanforderung eines Host-Systems (host system on state request) nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 318 fortschreiten zum Detektieren, ob eine Bereitschaftszustandsanforderung eines Host-Systems (host system standy state request) detektiert werden kann. Wenn eine Bereitschaftszustandsanforderung eines Host-Systems detektiert werden kann, kann das Verfahren zu Block 320 und zu Block 800 der 8 fortschreiten zum Initiieren eines Bereitschaftszustands eines Host-Systems.
  • Wenn bei Entscheidungsblock 318 eine Bereitschaftszustandsanforderung eines Host-Systems nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 322 fortschreiten und detektieren, ob eine reduzierte Zustandsanforderung eines Host-Systems detektiert werden kann. Wenn eine reduzierte Zustandsanforderung eines Host-Systems detektiert werden kann, kann das Verfahren zu Block 324 und zu Block 900 der 9 fortschreiten zum Initiieren eines reduzierten Zustands eines Host-Systems.
  • Wenn bei Entscheidungsblock 322 eine reduzierte Zustandsanforderung eines Host-Systems nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 326 fortschreiten und detektieren, ob eine Aus-Zustandsanforderung eines Host-Systems detektiert werden kann. Wenn eine Aus-Zustandsanforderung eines Host-Systems detektiert werden kann, kann das Verfahren zu Block 328 und zu Block 1000 der 10 fortschreiten zum Initiieren eines Aus-Zustands eines Host-Systems. Wenn bei Entscheidungsblock 326 eine Aus-Anforderung eines Host-Systems nicht detektiert werden kann, kann das Verfahren zu Block 330 und zu Block 300 fortschreiten und sich wiederholen.
  • Die 4 veranschaulicht ein Flussdiagramm einer Anschaltungszustandsroutine eines Verarbeitungsmoduls gemäß einem Aspekt der Offenbarung. Die 4 kann als Ganzes oder in Teilen durch das Informationsverarbeitungssystem 100 benutzt werden, das in der 1 dargestellt ist, durch das Informationsverarbeitungssystem 200, das in der 2 beschrieben ist, durch das Informationsverarbeitungssystem 1200, das in der 12 beschrieben ist oder irgendeine andere Art von System, Controller, Gerät, Modul, Prozessor oder irgendeine Kombination davon, die betriebsfähig ist zum Benutzen aller Teile oder Teile des Verfahrens der 4. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik einschließlich Software, Firmware, Hardware oder anderer Formen von digitalen Speichermedien, computerlesbaren Medien oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist zum Bereitstellen von allen Teilen oder Teilen des Verfahrens der 4 verkörpert werden. Das Verfahren der 4 kann ferner mit irgendeiner Kombination von Flussdiagrammen verwendet werden, sie sie beispielsweise in den hier beschriebenen 3, 5 bis 11 offenbart sind.
  • Das Verfahren kann im Allgemeinen bei Block 400 beginnen. Bei Entscheidungsblock 402 kann ein Ereignis geschlossener Klappe detektiert werden. Wenn das Ereignis geschlossener Klappe detektiert werden kann, kann das Verfahren zu Block 404 und zu Block 500 der 5 fortschreiten.
  • Wenn bei Entscheidungsblock 402 das Ereignis geschlossener Klappe nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 406 fortschreiten und detektieren, ob ein Aktivitätsunterbrechungsereignis eines Nutzers detektiert werden kann. Wenn ein Aktivitätsunterbrechungsereignis eines Nutzers detektiert werden kann, kann das Verfahren zu Block 408 und zu Block 500 der 5 fortschreiten.
  • Wenn bei Entscheidungsblock 406 ein Aktivitätsunterbrechungsereignis eines Nutzers nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 410 fortschreiten und detektieren, ob eine FN + ESC Bereitschaftsanforderung detektiert werden kann. Falls eine FN + ESC Bereitschaftsanforderung detektiert werden kann, kann das Verfahren zu Block 512 und zu Block 500 der 5 fortschreiten.
  • Wenn bei Entscheidungsblock 410 eine FN + ESC Bereitschaftsanforderung nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 414 fortschreiten und detektieren, ob eine Energieversorgungstaste eines Host-Systems für mehr als vier (4) Sekunden aktiviert werden kann. Falls eine Energieversorgungstaste eines Host-Systems, die länger als vier (4) Sekunden aktiviert wurde, detektiert werden kann, kann das Verfahren zu Block 416 und zu Block 1000 der 10 und zu Block 500 der 5 fortschreiten.
  • Wenn bei Entscheidungsblock 416 eine Energieversorgungstaste eines Host-Systems, die länger als vier (4) Sekunden aktiviert wurde, nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 418 fortschreiten und detektieren, ob ein kritisches Batterieereignis detektiert werden kann. Wenn ein kritisches Batterieereignis detektiert werden kann, kann das Verfahren zu Block 420 und zu Block 600 der 6 fortschreiten.
  • Wenn bei Entscheidungsblock 418 ein kritisches Batterieereignis nicht detektiert werden kann, kann das Verfahren zu Block 422 fortschreiten und detektieren, ob eine Energieversorgungstastenaktivierung eines Verarbeitungsmoduls detektiert werden kann. Wenn eine Energieversorgungstastenaktivierung eines Verarbeitungsmoduls detektiert werden kann, kann das Verfahren zu Block 424 und zu Block 500 der 5 fortschreiten.
  • Wenn bei Entscheidungsblock 422 eine Energieversorgungstastenaktivierung eines Verarbeitungsmoduls nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 426 fortschreiten und detektieren, ob eine Zugriffstastenaktivierung einer reduzierten Energieversorgungsumgebung (reduced power environment access button activitation) detektiert werden kann. Wenn eine Zugriffstastenaktivierung einer reduzierten Energieversorgungsumgebung detektiert werden kann, kann das Verfahren zu Block 428 und zu Block 600 der 6 fortschreiten. Wenn bei Entscheidungsblock 426 eine Zugriffstastenaktivierung einer reduzierten Energieversorgungsumgebung nicht detektiert werden kann, kann das Verfahren zu Block 430 und zu Block 400 fortschreiten und sich wiederholen.
  • Die 5 veranschaulicht ein Flussdiagramm einer reduzierten Energieversorgungszustandsroutine einer reduzierten Energieversorgungsumgebung (reduced power environment reduced power state routine) gemäß einem Aspekt der Offenbarung. Die 5 kann als Ganzes oder in Teilen durch das Informationsverarbeitungssystem 100 benutzt werden, das in 1 dargestellt ist, durch das Informationsverarbeitungssystem 200, das in der 2 beschrieben ist, durch das Informationsverarbeitungssystem 1200, das in der 12 beschrieben ist oder irgendeine Kombination davon, die betriebsfähig ist zum Benutzen aller Teile oder Teile des Verfahrens der 5. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik dargestellt werden, einschließlich Software, Firmware, Hardware oder anderer Formen von digitalen Speichermedien, computerlesbaren Medien, oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist, um alle Teile oder Teile des Verfahrens der 5 bereitzustellen. Das Verfahren der 5 kann ferner mit irgendeiner Kombination von Flussdiagrammen benutzt werden, sie sie beispielsweise in den hierin beschriebenen 34, 611 offenbart sind.
  • Das Verfahren kann im Allgemeinen bei Block 500 beginnen. Bei Entscheidungsblock 502 kann ein Maus-Ereignis (mouse event), ein Tastatur-Ereignis (keyboard event) oder irgendeine Kombination davon als Ereignis detektiert werden. Wenn ein Maus-Ereignis oder ein Tastatur-Ereignis detektiert werden kann, kann das Verfahren zu Block 504 und zu Block 400 der 4 fortschreiten.
  • Wenn bei Entscheidungsblock 502 ein Maus-Ereignis oder ein Tastatur-Ereignis nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 506 fortschreiten und detektieren, ob ein Ereignis offner Klappe detektiert werden kann. Wenn ein Ereignis offener Klappe detektiert werden kann, kann das Verfahren zu Block 508 und zu Block 400 der 4 fortschreiten.
  • Wenn bei Entscheidungsblock 506 ein Ereignis offener Klappe nicht detektiert werden kann, kann das das Verfahren zu Entscheidungsblock 510 fortschreiten und detektieren, ob eine Energieversorgungstaste eines Host-Systems für mehr als vier (4) Sekunden aktiviert werden kann. Wenn eine Energieversorgungstaste eines Host-Systems für mehr als vier (4) Sekunden aktiviert werden kann, kann das Verfahren zu Block 512 und zu Block 1000 der 10 und zu Block 500 der 5 fortschreiten.
  • Wenn bei Entscheidungsblock 510 eine Energieversorgungstaste eines Host-Systems für nicht länger als vier (4) Sekunden aktiviert werden kann, kann das Verfahren zu Entscheidungsblock 514 fortschreiten und detektieren, ob eine Energieversorgungstaste eines Host-Systems aktiviert werden kann. Wenn eine Energieversorgungstaste eines Host-Systems detektiert werden kann, kann das Verfahren zu Entscheidungsblock 516 und zu Block 600 der 6 und zu Block 700 der 7 fortschreiten.
  • Wenn bei Entscheidungsblock 514 eine Aktivierung einer Energieversorgungstaste eines Host-Systems nicht detektiert werden kann, kann das das Verfahren zu Entscheidungsblock 518 fortschreiten und detektieren, ob ein kritisches Batterieereignis detektiert werden kann. Wenn ein kritisches Batterieereignis detektiert werden kann, kann das Verfahren zu Block 520 und zu Block 600 der 6 fortschreiten.
  • Wenn bei Entscheidungsblock 518 ein kritisches Batterieereignis nicht detektiert werden kann, kann das das Verfahren zu Block 522 und zu Block 500 fortschreiten und sich wiederholen.
  • Die 6 veranschaulicht ein Flussdiagramm einer Aus-Zustandsroutine einer reduzierten Energieversorgungsumgebung gemäß einem Aspekt der Offenbarung. Die 6 kann als Ganzes oder in Teilen von dem Informationsverarbeitungssystem 100 verwendet werden, das in der 1 dargestellt ist, durch das Informationsverarbeitungssystem 200, das in der 2 beschrieben ist, durch das Informationsverarbeitungssystem 1200, das in der 12 beschrieben ist oder irgendeiner Art von System, Controller, Gerät, Modul, Prozessor oder irgendeiner Kombination davon, die betriebsfähig ist, um alle Teile oder Teile des Verfahrens der 6 zu verwenden. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik dargestellt werden, einschließlich Software, Firmware, Hardware oder anderer Formen von digitalen Speichermedien, computerlesbaren Medien oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist zum Bereitstellen von Teilen oder aller Teile des Verfahrens der 6. Das Verfahren der 6 kann ferner mit irgendeiner Kombination von Flussdiagrammen benutzt werden, wie sie beispielsweise in den hierin beschriebenen 35, 711 offenbart sind.
  • Das Verfahren beginnt im Allgemeinen bei Block 600. Bei Entscheidungsblock 602 kann ein Aktivierungsereignis einer Energieversorgungstaste eines Verarbeitungsmoduls detektiert werden. Falls kann ein Aktivierungsereignis einer Energieversorgungstaste eines Verarbeitungsmoduls detektiert werden kann, kann das Verfahren zu Block 604 und zu Block 500 der 5 fortschreiten. Falls bei Entscheidungsblock 602 ein Aktivierungsereignis einer Energieversorgungstaste eines Verarbeitungsmoduls nicht detektiert werden kann, kann das Verfahren zu Block 300 fortschreiten und sich wiederholen.
  • Die 7 veranschaulicht ein Flussdiagramm einer Ein-Zustandsroutine eines Host-Systems gemäß einem Aspekt der Offenbarung. Die 7 kann als Ganzes oder in Teilen von dem Informationsverarbeitungssystem 100 verwendet werden, das in der 1 dargestellt ist, dem Informationsverarbeitungssystem 200 verwendet werden, das in der 2 beschrieben ist, dem Informationsverarbeitungssystem 1200 verwendet werden, das in der 12 beschrieben ist oder irgendeiner anderen Art von System, Controller, Gerät, Modul, Prozessor oder irgendeine Kombination davon, die betriebsfähig ist, um alle Teile oder Teile des Verfahrens der 7 zu benutzen. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik verkörpert werden, einschließlich Software, Firmware, Hardware oder andere Formen von digitalen Speichermedien, computerlesbaren Medien oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist zum Bereitstellen aller Teile oder Teile des Verfahrens der 7. Das Verfahren der 7 kann ferner mit irgendeiner Kombination von Flussdiagrammen verwendet werden, wie sie beispielsweise in den hier beschriebenen 36, 811 offenbart sind.
  • Das Verfahren beginnt im Allgemeinen bei Block 700. Bei Block 702 kann ein Aktivitätsunterbrechungsereignis eines Nutzers detektiert werden. Wenn ein Aktivitätsunterbrechungsereignis eines Nutzers detektiert werden kann, kann das Verfahren zu Block 704 und zu Block 800 der 8 fortschreiten.
  • Wenn bei Entscheidungsblock 702 ein Aktivitätsunterbrechungsereignis eines Nutzers nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 706 fortschreiten und detektieren, ob ein Ereignis geschlossener Klappe detektiert werden kann. Wenn ein Ereignis geschlossener Klappe detektiert werden kann, kann das Verfahren zu Block 708 und zu Block 800 der 8 fortschreiten. Zum Beispiel kann das Betriebssystem Einstellungen umfassen, die die Art ändern können nach der das System in einen Bereitschaftszustand des Host-Systems wechselt. Gemäß einem Aspekt kann das Betriebssystem eine S3-Bedingungseinstellung (S3 condition setting), eine S4-Bedingungseinstellung umfassen, kann eine S5-Bedingungseinstellung oder verschiedene Einstellungen, wie gewünscht, umfassen.
  • Wenn bei Entscheidungsblock 706 ein Ereignis geschlossener Klappe nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 710 fortschreiten und detektieren, ob eine FN + ESC Bereitschaftsanforderung detektiert werden kann. Wenn eine FN + ESC Bereitschaftsanforderung detektiert werden kann, kann das Verfahren zu Block 712 und zu Block 800 der 8 fortschreiten.
  • Wenn bei Entscheidungsblock 810 eine FN + ESC Bereitschaftsanforderung nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 714 fortschreiten und detektieren, ob eine programmierte Energieversorgungstaste aktiviert werden kann. Wenn eine programmierte Energieversorgungstaste aktiviert werden kann, kann das Verfahren zu Block 716 und zu Block 1000 der 10 fortschreiten.
  • Wenn bei Entscheidungsblock 714 eine Aktivierung einer programmierten Energieversorgungstaste nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 718 fortschreiten und detektieren, ob ein 'Fn + F11' Hibernate-Ereignis detektiert werden kann. Wenn ein Fn + F11 Hibernate-Ereignis detektiert werden kann, kann das Verfahren zu Block 720 und zu Block 900 der 9 fortschreiten.
  • Wenn bei Entscheidungsblock 718 ein Fn + F11 Hibernate-Ereignis nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 722 fortschreiten und detektieren, ob eine Energieversorgungstaste eines Host-Systems für mehr als vier (4) Sekunden aktiviert werden kann. Wenn detektiert werden kann, dass eine Energieversorgungstaste eines Host-Systems für mehr als vier (4) Sekunden aktiviert werden kann, kann das Verfahren zu Block 724 und zu Block 600 der 6 und zu Block 1000 der 10 fortschreiten.
  • Wenn bei Entscheidungsblock 722 eine Energieversorgungstaste eines Host-Systems für nicht mehr als vier (4) Sekunden aktiviert werden kann, kann das Verfahren zu Entscheidungsblock 726 fortschreiten und detektieren, ob eine Aktivierung einer Zugriffstaste einer reduzierten Energieversorgungsumgebung detektiert werden kann. Wenn eine Aktivierung einer Zugriffstaste einer reduzierten Energieversorgungsumgebung detektiert werden kann, kann das Verfahren zu Block 728 und zu Block 900 der 9 und zu Block 400 der 4 fortschreiten. Wenn bei Entscheidungsblock 426 eine Aktivierung einer Zugriffstaste einer reduzierten Energieversorgungsumgebung nicht detektiert werden kann, kann das Verfahren zu Block 730 und zu Block 700 fortschreiten und sich wiederholen.
  • Die 8 veranschaulicht ein Flussdiagramm einer Bereitschaftszustandsroutine eines Host-Systems gemäß einem Aspekt der Offenbarung. Die 8 kann als Ganzes oder in Teilen durch das Informationsverarbeitungssystem 100 benutzt werden, das in der 1 dargestellt ist, durch das Informationsverarbeitungssystem 200, das in der 2 beschrieben ist, durch das Informationsverarbeitungssystem 1200, das in der 12 beschrieben ist oder irgendeine Kombination davon, die betriebsfähig ist zum Benutzen aller Teile oder Teile des Verfahrens der 8. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik dargestellt werden, einschließlich Software, Firmware, Hardware oder andere Formen von digitalen Speichermedien, computerlesbaren Medien oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist, um Teile oder alle Teile des Verfahrens der 8 bereitzustellen. Das Verfahren der 8 kann von irgendeiner Kombination von Flussdiagrammen verwendet werden, wie sie zum Beispiel in den hierin beschriebenen 37, 911 offenbart sind.
  • Das Verfahren kann im Allgemeinen bei Block 800 beginnen. Bei Entscheidungsblock 802 kann ein Energieversorgungstastenereignis eines Verarbeitungsmoduls detektiert werden. Wenn ein Energieversorgungstastenereignis eines Verarbeitungsmoduls detektiert werden kann, kann das Verfahren zu Block 804 und zu Block 400 der 4 und zu Block 900 der 9 fortschreiten.
  • Wenn bei Entscheidungsblock 802 ein Energieversorgungstastenereignis eines Verarbeitungsmoduls nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 806 fortschreiten und detektieren, ob ein Ereignis offener Klappe detektiert werden kann. Wenn ein Ereignis offener Klappe detektiert werden kann, kann das Verfahren zu Block 808 und zu Block 700 der 7 fortschreiten. Zum Beispiel könnte eine Betriebssystemeinstellung benutzt werden zum Freigeben des Host-Systems von einer bevorzugten Einstellung eines Betriebssystems, wenn das Host-System in einen reduzierten Betriebszustand gesetzt wird.
  • Wenn bei Entscheidungsblock 806 ein Ereignis offener Klappe nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 810 fortschreiten und detektieren, ob ein Maus-Ereignis, ein Tastatur-Ereignis oder irgendeine Kombination davon detektiert werden kann. Wenn ein Maus-Ereignis oder ein Tastatur-Ereignis detektiert werden kann, kann das Verfahren zu Block 812 und zu Block 700 der 7 fortschreiten.
  • Wenn bei Entscheidungsblock 810 ein Maus-Ereignis oder ein Tastatur-Ereignis nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 814 fortschreiten und detektieren, ob eine Energieversorgungstaste eines Host-Systems aktiviert werden kann. Wenn eine Energieversorgungstaste eines Host-Systems aktiviert werden kann, kann das Verfahren zu Entscheidungsblock 816 und zu Block 700 der 7 fortschreiten.
  • Wenn bei Entscheidungsblock 814 ein Energieversorgungstastenereignis eines Host-Systems nicht detektiert werden kann, das Verfahren zu Entscheidungsblock 818 fortschreiten und detektieren, ob eine Energieversorgungstaste eines Host-Systems für mehr als vier (4) Sekunden aktiviert werden kann. Falls eine Energieversorgungstaste eines Host-Systems für mehr als vier (4) Sekunden aktiviert werden kann, kann das Verfahren zu Block 820 und zu Block 600 der 6 und zu Block 1000 der 10 fortschreiten.
  • Wenn bei Entscheidungsblock 818 eine Energieversorgungstaste eines Host-Systems für nicht mehr als vier (4) Sekunden aktiviert werden kann, das Verfahren zu Entscheidungsblock 822 und zu Block 800 fortschreiten und sich wiederholen.
  • Die 9 veranschaulicht ein Flussdiagramm einer Hibernate-Zustandsroutine eines Host-Systems gemäß einem Aspekt der Offenbarung. Die 9 kann als Ganzes oder in Teilen durch das Informationsverarbeitungssystem 100 benutzt werden, das in der 1 dargestellt ist, durch das Informationsverarbeitungssystem 200, das in 2 beschrieben ist, durch das Informationsverarbeitungssystem 1200, das in 12 beschrieben ist oder irgendeine andere Art von System, Controller, Gerät, Modul, Prozessor oder irgendeine Kombination davon, die betriebsfähig ist zum Benutzen aller Teile oder Teile des Verfahrens der 9. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik dargestellt werden, einschließlich Software, Firmware, Hardware oder andere Formen von digitalen Speichermedien, computerlesbaren Medien oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist, um Teile oder alle Teile des Verfahrens der 9 bereitzustellen. Das Verfahren der 9 kann ferner mit irgendeiner Kombination von Flussdiagrammen verwendet werden, wie sie zum Beispiel in den hierin beschriebenen 38, 1011 offenbart sind.
  • Das Verfahren beginnt im Allgemeinen bei Block 900. Bei Entscheidungsblock 902 kann ein Ereignis offener Klappe detektiert werden. Wenn ein Ereignis offener Klappe detektiert werden kann, kann das Verfahren zu Block 904 und zu Block 700 der 7 fortschreiten.
  • Wenn bei Entscheidungsblock 902 ein Ereignis offener Klappe nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 906 fortschreiten und detektieren, ob ein Host-Energieversorgungs-Tastenereignis (host power button event) detektiert werden kann. Wenn ein Host-Energieversorgungs-Tastenereignis detektiert werden kann, kann das Verfahren zu Block 908 und zu Block 700 der 7 fortschreiten.
  • Wenn bei Entscheidungsblock 906 ein Host-Energieversorgungs-Tastenereignis einer nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 910 fortschreiten und detektieren, ob ein Energieversorgungs-Tastenereignis eines Verarbeitungsmoduls detektiert werden kann. Wenn Energieversorgungs-ein Tastenereignis eines Verarbeitungsmoduls detektiert werden kann, kann das Verfahren zu Block 912 und zu Block 400 der 4 fortschreiten. Wenn ein Energieversorgungs-Tastenereignis einer eines Verarbeitungsmoduls nicht detektiert werden kann, kann das Verfahren zu Block 900 fortschreiten und sich wiederholen.
  • Die 10 veranschaulicht ein Flussdiagramm einer Ausschaltungszustandsroutine eines Host-Systems gemäß einem Aspekt der Offenbarung. Die 10 kann als Ganzes oder in Teilen von dem Informationsverarbeitungssystem 100 benutzt werden, das in der 1 dargestellt ist, dem Informationsverarbeitungssystem 200, das in 2 beschrieben ist, dem Informationsverarbeitungssystem 1200, das in 12 beschrieben ist oder irgendeiner anderen Art von System, Controller, Gerät, Modul, Prozessor oder irgendeine Kombination davon, die betriebsfähig ist, um alle Teile oder Teile des Verfahrens der 10 zu benutzen. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik dargestellt werden, einschließlich Software, Firmware, Hardware oder andere Formen von digitalen Speichermedien, computerlesbaren Medien oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist zum Bereitstellen von Teilen oder aller Teile des Verfahrens der 10. Das Verfahren der 10 kann ferner mit irgendeiner Kombination von Flussdiagrammen verwendet werden, wie sie zum Beispiel in den hierin beschriebenen 39, 11 offenbart sind.
  • Das Verfahren kann im Allgemeinen bei Block 1000 beginnen. Bei Entscheidungsblock 1002 kann ein Host-Energieversorgungsereignis detektiert werden. Wenn ein Host-Energieversorgungsereignis detektiert werden kann, kann das Verfahren zu Block 1004 und zu Block 700 der 7 fortschreiten.
  • Wenn bei Entscheidungsblock 1002 ein Host-Energieversorgungs-Ereignis nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 1006 fortschreiten und detektieren, ob ein Energieversorgungs-Tastenereignis eines Verarbeitungsmoduls detektiert werden kann. Wenn ein Energieversorgungs-Tastenereignis eines Verarbeitungsmoduls detektiert werden kann, kann das Verfahren zu Block 1008 und zu Block 400 der 4 fortschreiten. Wenn ein Energieversorgungs-Tastenereignis eines Verarbeitungsmoduls nicht detektiert werden kann, kann das Verfahren zu Block 1010 und zu Block 1000 fortschreiten und sich wiederholen.
  • Die 11 veranschaulicht ein Flussdiagramm einer Betriebssystem-Laufzeitroutine gemäß einem Aspekt der Offenbarung. Die 11 kann als Ganzes oder in Teilen von dem Informationsverarbeitungssystem 100 verwendet werden, das in der 1 dargestellt ist, dem Informationsverarbeitungssystem 200, das in der 2 dargestellt ist, dem Informationsverarbeitungssystem 1200, das in der 12 beschrieben ist oder irgendeiner anderen Art von System, Controller, Gerät, Modul, Prozessor oder irgendeine Kombination davon, die betriebsfähig ist zum Verwenden aller Teile oder Teile des Verfahrens der 11. Zusätzlich kann das Verfahren durch verschiedene Arten verschlüsselter Logik dargestellt werden, einschließlich Software, Firmware, Hardware oder andere Formen von digitalen Speichermedien, computerlesbaren Medien oder Logik oder irgendeiner Kombination davon, die betriebsfähig ist zum Bereitstellen von allen Teilen oder Teile des Verfahrens der 11. Das Verfahren der 11 kann ferner mit irgendeiner Kombination von Flussdiagrammen verwendet werden, wie sie zum Beispiel in den hierin beschriebenen 310 offenbart sind.
  • Das Verfahren kann im Allgemeinen bei Block 1100 beginnen, in dem ein Betriebssystem in einem Laufzeitmodus verwendet werden kann. Bei Entscheidungsblock 1102 kann ein Bereitschaftsereignis eines Betriebssystems detektiert werden. Wenn ein Bereitschaftsereignis eines Betriebssystems detektiert werden kann, kann das Verfahren zu Block 1104 und zu Block 800 der 8 fortschreiten.
  • Wenn bei Entscheidungsblock 1102 ein Bereitschaftsereignis eines Betriebssystems nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 1106 fortschreiten und detektieren, ob ein Hibernate-Ereignis eines Betriebssystems detektiert werden kann. Wenn ein Hibernate-Ereignis eines Betriebssystems detektiert werden kann, kann das Verfahren zu Block 1108 und zu Block 900 der 9 fortschreiten.
  • Wenn bei Entscheidungsblock 1106 ein Hibernate-Ereignis eines Betriebsystems nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 1110 fortschreiten und detektieren, ob ein Abschaltereignis eines Betriebssystems detektiert werden kann. Wenn ein Abschaltereignis eines Betriebssystems detektiert werden kann, kann das Verfahren zu Block 1112 und zu Block 1000 der 10 fortschreiten.
  • Wenn bei Entscheidungsblock 1110 ein Abschaltereignis eines Betriebssystems nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 1114 fortschreiten und detektieren, ob ein Initiierungs-Aktualisierungs-Dienstprogramm-Ereignis (initiate update utility event) detektiert werden kann. Wenn ein Initiierungs-Aktualisierungs-Dienstprogramm-Ereignis detektiert werden kann, kann das Verfahren zu Block 1116 fortschreiten und einen diagnostischen Betriebsmodus einer reduzierten Energieversorgungsumgebung (reduced power environment diagnostic operating mode) initiieren. Wenn bei Entscheidungsblock 1114 ein Initiierungs-Aktualisierungs-Dienstprogramm-Ereignis nicht detektiert werden kann, kann das Verfahren zu Entscheidungsblock 1118 und zu Block 1100 fortschreiten und sich wiederholen.
  • Die 12 veranschaulicht ein funktionales Blockdiagramm eines Informationsverarbeitungssystems, das betriebsfähig ist, um eine reduzierte Energieversorgungsumgebung und eine Host-Umgebung gemäß einem Aspekt der Offenbarung zu benutzen. Ein Informationsverarbeitungssystem, das im Allgemeinen mit 1200 veranschaulicht ist, kann auch als Ganzes oder in Teilen durch das Informationsverarbeitungssystem 100 realisiert werden, das in der 1 veranschaulicht ist, durch das Informationsverarbeitungssystem 200, das in der 2 veranschaulicht ist und durch andere Informationsverarbeitungssysteme, die nicht ausdrücklich veranschaulicht oder beschrieben sind oder irgendeine Kombination davon.
  • Das Informationsverarbeitungssystem 1200 kann einen Prozessor 1202 umfassen, der an eine North Bridge 1204 gekoppelt ist. Ein Taktgeber 1206 kann ein Taktsignal an den Prozessor 1202 und andere Komponenten oder Ressourcen des Informationsverarbeitungssystems 1200, wie benötigt oder erforderlich, ausgeben. Die North Bridge 1204 kann ferner an ein Dual In-Line Speichermodul (dual in-line memory module (DIMM)) 1208 und ein DIMM 1210 gekoppelt sein. Die North Bridge 1204 kann ferner an einen Video-Multiplexer (Video MUX) 1212 gekoppelt sein, der betriebsfähig ist, um Videosignale, die unter Verwendung eines Displays 1214 angezeigt werden sollen, zu multiplexen und auszugeben. Das Display 1214 kann ferner einen Inverter und ein automatisches Lichtsensormodul (automatic light sensor (ALS) module) 1216 umfassen. Die North Bridge 1204 kann weiterhin an ein Videoschaltmodul (video switch (VSW) module) 1218 und an einen VGA-Anschluss (VGA, video graphics array) 1220 gekoppelt werden. Ein Displayanschluss (display port (DP)) 1224 kann an einen Displayanschlussschalter (display port switch (DPSW)) 1222 gekoppelt werden, der betriebsfähig ist, um an die North Bridge 1204 und an ein Docking-Modul (docking module) wie etwa ein E-Dock-Modul (E-Dock module) 1274 oder andere Docking-Module angeschlossen zu werden. Zum Beispiel kann das E-Dock-Modul 1274 oder Docking-Modul verwendet werden, um Ressourcen des Informationsverarbeitungssystems 1200 zu erweitern und in verschiedenen Ausführungsformen den Zugriff auf eine Batterie oder eine Aufladungsquelle, eine Medienscheibe (media slice), eine Ein-/Ausgabebox, eine Druckerschnittstelle oder verschiedene andere Ressourcen freizugeben, auf die zugegriffen werden kann, wenn das Informationsverarbeitungssystem 1200 in ein Docking-Modul eingedockt ist.
  • Das Informationsverarbeitungssystem 1200 kann ferner eine South Bridge 1226 umfassen, die an die North Bridge 1204 unter Verwendung eines Datenbusses 1299 gekoppelt ist. Ein digitales Audio-Schnittstellenmodul (digital audio interface (DAI) module) 1228 kann ein digitales Audiosignal von einer Eingangsquelle 1266 empfangen. In einem Aspekt können eine entfernte reduzierte Energieversorgungsumgebung 1290 oder andere Module an die DAI 1228 gekoppelt werden zum Eingeben eines digitalen Audiosignals als die Eingangsquelle 1266. Zum Beispiel kann das DAI-Modul 1228 ferner an eine E-Dock-Quelle 1274 gekoppelt werden. Ein Audio-Bypass (audio bypass) 1230 kann ferner an einen Lautsprecher und Verstärker 1232 gekoppelt werden und an ein Mikrophon und einen Kopfhörer (MIC/HDP) 1234. Die South Bridge 1226 kann ferner an ein Modem 1236 gekoppelt werden, wie etwa ein RJ-11 oder ein POTS-fähiges Modem (POTS, plain old telephone system) und ein Audio-Ausgabemodul 1240, das betriebsfähig ist zum Koppeln der Audio-Ausgabesignale unter Verwendung der South Bridge 1226.
  • Die South Bridge 1226 kann an den E-Modul-Schacht (E-Module bay) 1242 gekoppelt werden, der einen Schacht oder eine Kavität umfasst, die verwendet werden kann, um zu ermöglichen Ressourcen zu koppeln und zu entkoppeln, die auf einen internen Bus des Informationsverarbeitungssystems 1200 zugreifen und die ferner an die South Bridge 1226 gekoppelt werden können. Beispielsweise kann der E-Modul-Schacht 1242 an die South Bridge 1226 unter Verwendung eines Multiplexers, wie etwa eines 3-Wege-MUX (3-way MUX) 1294 gekoppelt werden, der betriebsfähig ist zum Koppeln einer Ressource, die an den E-Modul-Schacht 1242 gekoppelt ist. Beispiele von Ressourcen können umfassen: Festplattenlaufwerke, optische Laufwerke, Batterien, Ein-/Ausgabe-Erweiterungsmodule, Smart-Card-Leser und verschiedene Kombinationen davon. Das Informationsverarbeitungssystem 1200 kann ferner ein Serial Advanced Technology Attachment Festplattenlaufwerk (serial advanced technology attachment hard disc drive (SATA HDD)) 1244 und einen seriellen peripheren Schnitstellen-Flash-Speicher (serial peripheral interface (SPI) flash memory) 1246 umfassen. Die South Bridge 1226 kann ferner an einen Zustands-Controller 1248 gekoppelt werden. Der Zustands-Controller 1248 kann an ein drahtloses wiedergabetreues Lokator-Modul (wireless fidelity (WIFI) locator module) 1250 gekoppelt werden, das sich auf irgendeinen Typ von 802.11x oder irgendeine andere kurzreichweitige drahtlose Kommunikation bezieht. Der Zustands-Controller 1248 kann ferner an ein SPI-Flash-Modul 1252, eine Eingabetaste einer reduzierten Energieversorgungsumgebung 1254 und eine Tastenschnittstelle für Ressourcenzugriff 1256, die eine oder mehrere Ressourcenzugrifftasten umfassen kann, gekoppelt werden. Der Zustands-Controller 1248 kann ferner an eine Tastatur 1258 und an ein Bedienfeld und ein KSI/KSO Modul 1260 gekoppelt werden. Ein SIO-Erweiterungsmodul (SIO expander module) 1262 kann weiterhin an den Zustands-Controller 1248 gekoppelt werden und kann ferner an ein Ein-/Ausgabe-gesichertes Plattformmodul (trusted platform module (TPM)) 1264 gekoppelt werden. Das Ein-/Ausgabe-TPM 1264 kann ferner an einen biometrischen Multiplexer (BIO MUX) 1268 und eine biometrische Eingabe 1270 gekoppelt werden, die betriebsfähig ist zum Detektieren von Nutzer-Biometriedaten (z. B. Fingerabdrücken, Gesichtserkennung, Iris-Detektion, EKG/Herzüberwachung, usw.). Das Informationsverarbeitungssystem 1200 kann ferner eine Sicherheitsmaschine (security engine) (nicht veranschaulicht) umfassen, die an die biometrischen Eingaben unter Verwendung des PM 1290 gekoppelt werden kann, das Zugriff auf Teile oder alle Teile des Informationsverarbeitungssystems 1200 freigeben oder abschalten kann. Gemäß einem Aspekt können die North Bridge 1204, die South Bridge 1226 verschiedene weitere Komponenten oder irgendeine Kombination davon als derselbe Chipsatz oder Gerät realisiert werden und müssen nicht als getrennte Komponenten bereitgestellt werden.
  • Gemäß einem Aspekt kann da E-Dock-Modul 1274 ferner an den Zustands-Controller 1248 und das SIO Erweiterungsmodul 1262 über die Schnittstelle 1272 gekoppelt werden. Die South Bridge 1226 kann ferner an ein Ein-/Ausgabe-Modul 1268, ein peripheres Computerverbindungs-Expressmodul (peripheral computer interconnect (PCI) express module) 1280 unter Verwendung eines PCI Expressbusses gekoppelt werden. Die South Bridge 1226 kann ferner an die 2.0 USB Zugriffsanschlüsse (universal serial bus (USB) 2.0 access Ports) 1282 über einen Host-USB-Bus gekoppelt werden. Ein ½ Minicard-Modul (½ minicard module) 1284 und ein Minikarten-drahtloses Weitverkehrsnetzmodul (minicard wireless wide area network (WWAN) module) 1288 kann ferner an die South Bridge 1226 unter Verwendung eines PCI Expressbusses gekoppelt werden.
  • Das Informationsverarbeitungssystem 1200 kann ferner eine reduzierte Energieversorgungsumgebung PM 1290 umfassen. Das PM 1290 kann als eine reduzierte Energieversorgungsumgebung 102 realisiert werden, wie es in der 1 beschrieben ist, das PM 400, wie es in der 4 beschrieben, das PM 502 wie es in 5 beschrieben ist oder weitere Module falls benötigt oder gewünscht. Das PM 1290 kann ferner konfiguriert werden zum Ausgeben eines Videosignals an den Video-MUX 1212 zum Ausgeben durch das Display 1214. Das PM 1290 kann weiterhin an einen Drei (3)-Wege-Multiplexer 1294 gekoppelt werden. Der drei (3)-Wege-Multiplexer 1294 kann USB Signale von dem Minikarten-WWAN 1288, dem PM 1290 und dem USB Bus, der an die South Bridge 1204 gekoppelt ist, multiplexen. Die South Bridge 1226 kann ferner an ein Bluetooth Modul (bluetooth (BT) module) 1296 über den USB Bus gekoppelt werden. Die South Bridge 1226 kann ferner an ein lokales Netzwerk auf der Hauptplatine (local area network (LAN) on motherboard (LOM)) 1298 über einen PCI Expressbus des Informationsverarbeitungssystems 1200 gekoppelt werden. Das LOM 1298 kann ferner an das PCI Expressmodul 1280 gekoppelt werden. Das Informationsverarbeitungssystem 1200 kann ferner ein Energieversorgungs- und ein Ladesystem 1201 umfassen, das betriebsfähig ist, um Energie an jede Komponente des Informationsverarbeitungssystems 1200 zu verteilen und wiederaufladbare Stromquellen des Informationsverarbeitungssystems 1200 wieder aufzuladen.
  • Gemäß einem weiteren Aspekt kann das PM 1290 an eine Displayschnittstelle 1205, ein Displaymodul 1203 und ein Display 1207 gekoppelt werden. Die Displayschnittstelle 1205 kann ferner an den Drei (3)-Wege-MUX (three (3) way MUX) 1294 gekoppelt werden. Das Displaymodul 1203 kann ferner an eine Eingabeschnittstelle 1209 gekoppelt werden, die eine Anordnung von Eingaben umfassen kann. Gemäß einem Aspekt kann die Eingabeschnittstelle 1209 eine Bedienfeldschnittstelle (touchscreen interface) und einen Controller, der an das Displaymodul 1203 und das Display 1207 gekoppelt ist, umfassen. Gemäß einem Aspekt können das Minikarten-WWAN 1288 und das PM 1290 als dasselbe Modul oder Gerät realisiert werden und an das Informationsverarbeitungssystem 1200 unter Verwendung einer Minikarten-WWAN-fähigen Schnittstelle gekoppelt werden.
  • Gemäß einem Aspekt kann ein Ressourcenprofil eine Liste von Ressourcen des Informationsverarbeitungssystems 1200 umfassen, die ausreichend ist, um ein Ereignis zu verarbeiten. Das PM 1204 und der Zustands-Controller 1248 können das Aktivieren von Ressourcen auf der Grundlage des Ressourcenprofils initiieren unter Verwendung des detektierten Ereignisses und Ressourcen, die verfügbar sind zum Verarbeiten des Ereignisses. Von daher muss das Informationsverarbeitungssystem 1200 nicht initialisiert werden, um alle Ereignisse zu verarbeiten und eine begrenzte Menge von Ressourcen kann aktiviert werden.
  • In einer weiteren Ausführungsform kann das Informationsverarbeitungssystem 1200 ein nicht von einem Nutzer initiiertes Ereignis detektieren, das an ein elektronisches Gerät kommuniziert wurde, das von dem Informationsverarbeitungssystem 1200 verschieden ist während eines reduzierten Betriebszustands des Informationsverarbeitungssystem 1200. Zum Beispiel kann das PM 1290 konfiguriert werden zum Detektieren einer Nachricht, die formatiert wurde, um durch ein Smartphone-Gerät, ein Blackberry-Gerät oder irgendeine andere Art von elektronischem Gerät empfangen zu werden, das konfiguriert ist zum Empfangen von Nachrichten.
  • In einer beispielhaften Ausführungsform kann das Informationsverarbeitungssystem 1200 in einem Betriebszustand geringer Energieaufnahme (low Power operating state) betrieben werden, der genügend Ressourcen enthalten kann, um ein drahtloses Signal zu detektieren. Von daher kann der Zustands-Controller 1248 das Freigeben von Ressourcen initiieren, um eine Antwort auf das empfangene drahtlose Signal zu verarbeiten und auszugeben. Von daher kann eine Betriebsumgebung zum Ausgeben einer Antwort auf eine Nachricht, wie etwa eine Blackberry-Nachricht, freigegeben werden unter Verwendung einer begrenzten Menge von Ressourcen ohne zusätzliche Ressourcen des Informationsverarbeitungssystems 1200 initialisieren zu müssen. Zum Beispiel kann das PM 1290 in Kombination mit dem Zustands-Controller 1248 verwendet werden zum Freigeben von Zugriff auf das Display 1214 zum Ausgeben einer empfangenen Nachricht. Zusätzlich kann die Tastatur 1258 oder weitere Eingabegeräte mit elektrischer Energie versorgt werden, um einem Nutzer zu ermöglichen, eine Nachricht anzusehen und darauf zu antworten. Von daher kann eine begrenzte Ressource oder eine reduzierte Energieversorgungsbetriebsumgebung erzeugt werden, um zu ermöglichen, Nachrichten zu empfangen und darauf zu antworten, ohne das Informationsverarbeitungssystem 1200 initialisieren zu müssen. Auf diese Art kann das Informationsverarbeitungssystem 1200 als ein Laptop- oder Notebook-System realisiert werden, das verwendet werden kann um Nachrichten zu empfangen, die für einen Blackberry oder eine andere Art von Nachrichtenübertragungsgerät beabsichtigt sein können, wodurch es einem Nutzer ermöglicht wird, Nachrichten unter Verwendung eines größeren Displays relativ zu dem Blackberry-Gerät oder einen Smartphone-Gerät anzusehen und Nachrichten zu entwerfen und zu beantworten unter Verwendung der Tastatur 1258 und des Displays 1214, wie gewünscht.
  • Es sollte zur Kenntnis genommen werden, dass nicht alle der Aktivitäten, die oben in der allgemeinen Beschreibung oder den Beispielen beschrieben sind, erforderlich sind, dass ein Teil einer spezifischen Aktivität nicht erforderlich sein muss und dass eine oder mehrere Aktivitäten zusätzlich zu den Beschriebenen durchgeführt werden kann. Weiterhin ist die Reihenfolge, in der die Aktivitäten aufgelistet sind, nicht notwendigerweise die Reihenfolge, in der sie ausgeführt werden.

Claims (20)

  1. Ein Verfahren zum Nutzen eines Informationsverarbeitungssystems, umfassend: a. ein Host-System, das konfigurierbar ist zum Freigeben einer Host-Umgebung, die betriebsfähig ist zum Verwenden einer gemeinsam genutzten Ressource und einer von der Host-Umgebung nicht gemeinsam genutzten Ressource; b. ein Verarbeitungsmodul, das konfigurierbar ist zum Freigeben einer reduzierten Energieversorgungsumgebung, die betriebsfähig ist zum Verwenden der gemeinsam genutzten Ressource und einer von einer reduzierten Energieversorgungsumgebung nicht gemeinsam genutzten Ressource, wobei die reduzierte Energieversorgungsumgebung getrennt von der Host-Umgebung benutzt werden kann; und c. einen Zustands-Controller, der konfigurierbar ist zum Freigeben der Host-Umgebung und der reduzierten Energieversorgungsumgebung: d. wobei das Host-System Verarbeitung an das Verarbeitungsmodul unter Verwendung des Verarbeitungsmoduls als ein peripheres Gerät abstoßen kann, wobei der Zustands-Controller das Freigeben des Verarbeitungsmoduls als eine selbständige Betriebsumgebung, die unabhängig von dem Host-System arbeitet, initiieren kann; das Verfahren die Schritte aufweisend: e. Detektieren eines Betriebszustands der Host-Umgebung oder der reduzierten Energieversorgungsumgebung; f. Detektieren eines Ereignisses, das betriebsfähig ist zum Ändern des Betriebszustands zum Freigeben der Host-Umgebung oder der reduzierten Energieversorgungsumgebung; und g. Ändern des Betriebszustands der Host-Umgebung oder der reduzierten Energieversorgungsumgebung.
  2. Das Verfahren nach Anspruch 1, ferner umfassend: Detektieren eines Anschaltungsereignisses eines Verarbeitungsmoduls; Freigeben einer Anschaltungszustandsroutine eines Verarbeitungsmoduls in Antwort auf das Detektieren des Anschaltungsereignisses des Verarbeitungsmoduls; Detektieren eines reduzierten Betriebszustandsereignisses eines Verarbeitungsmoduls; Freigeben einer reduzierten Betriebszustandsroutine eines Verarbeitungsmoduls in Antwort auf das Detektieren eines reduzierten Betriebszustandsereignisses des Verarbeitungsmoduls; Detektieren eines Abschaltungszustandsereignisses eines Verarbeitungsmoduls; und Freigeben einer Abschaltungszustandsroutine eines Verarbeitungsmoduls in Antwort auf das Detektieren des Abschaltungszustandsereignisses des Verarbeitungsmoduls.
  3. Das Verfahren nach Anspruch 2, ferner umfassend: Freigeben der reduzierten Betriebszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Ereignis geschlossener Klappe; Freigeben der reduzierten Betriebszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Aktivitätsunterbrechungsereignis eines Nutzers; Freigeben der reduzierten Betriebszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Bereitschaftszustandsereignis; Freigeben der reduzierten Betriebszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Energieversorgungstastenauswahlereignis des Verarbeitungsmoduls innerhalb eines Intervalls; Freigeben der Ausschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Energieversorgungstastenauswahlereignis des Verarbeitungsmoduls innerhalb eines Intervalls; Freigeben der reduzierten Betriebszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Energieversorgungstastenauswahlereignis des Verarbeitungsmoduls über ein Intervall; Freigeben der Abschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf ein kritisches Batterieereignis; oder Freigeben der Abschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Zugriffstastenereignis eines Verarbeitungsmoduls.
  4. Das Verfahren nach Anspruch 2, ferner umfassend: Initiieren der Abschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Tastatur-Ereignis; Initiieren der Abschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Maus-Ereignis; Initiieren der Abschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Ereignis offener Klappe; Freigeben einer Abschaltungszustandsroutine eines Host-Systems in Antwort auf eine Ausschaltungstastenauswahl eines Host-Systems über ein Intervallereignis; Freigeben der reduzierten Betriebszustandsroutine des Verarbeitungsmoduls in Antwort auf eine Ausschaltungstastenauswahl des Host-Systems über ein Intervallereignis; Freigeben der Ausschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf ein Anschaltungsereignis eines Host-Systems; Freigeben einer Abschaltungszustandsroutine eines Host-Systems in Antwort auf ein Anschaltungsereignis eines Host-Systems; oder Freigeben einer Abschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf ein kritisches Batterieereignis.
  5. Das Verfahren nach Anspruch 2, ferner umfassend: Detektieren eines Energieversorgungstastenereignisses eines Verarbeitungsmoduls; und Freigeben der Anschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf das Detektieren des Energieversorgungstastenereignisses des Verarbeitungsmoduls.
  6. Das Verfahren nach Anspruch 1, ferner umfassend: Freigeben einer Anschaltungszustandsroutine eines Host-Systems; Freigeben einer Bereitschaftszustandsroutine eines Host-Systems in Antwort auf ein Bereitschaftszustandsereignis eines Host-Systems; Freigeben einer reduzierten Energieversorgungszustandsroutine eines Host-Systems in Antwort auf ein Hibernate-Ereignis eines Host-Systems; Freigeben einer Abschaltungszustandsroutine eines Host-Systems in Antwort auf ein Ausschaltungsereignis eines Host-Systems; oder Freigeben einer Laufzeitroutine eines Betriebssystems in Antwort auf ein Betriebssystemereignis.
  7. Das Verfahren nach Anspruch 6, ferner umfassend: Freigeben der Bereitschaftsroutine des Host-Systems in Antwort auf ein Aktivitätsunterbrechungsereignis eines Nutzers; Freigeben der Bereitschaftszustandsroutine des Host-Systems in Antwort auf ein Ereignis geschlossener Klappe; Freigeben der Bereitschaftszustandsroutine des Host-Systems in Antwort auf ein Bereitschaftsereignis; Freigeben der Abschaltungszustandsroutine des Host-Systems in Antwort auf ein alternierendes programmiertes Energieversorgungstastenereignis; Freigeben einer Hibernate-Zustandsroutine eines Host-Systems in Antwort auf ein Hibernate-Ereignis; Freigeben der Abschaltungszustandsroutine des Host-Systems in Antwort auf ein Energieversorgungsereignis eines Host-Systems innerhalb eines Intervalls; Freigeben der Abschaltungszustandsroutine eines Verarbeitungsmoduls in Antwort auf ein Energieversorgungsereignis eines Host-Systems innerhalb eines Intervalls; Freigeben einer Hibernate-Zustandsroutine eines Host-Systems in Antwort auf ein Energieversorgungstastenereignis eines Verarbeitungsmoduls; oder Freigeben einer Abschaltungszustandsroutine eines Verarbeitungsmoduls in Antwort auf ein Energieversorgungstastenereignis eines Verarbeitungsmoduls.
  8. Das Verfahren nach Anspruch 7, weiterhin aufweisend: Freigeben der Bereitschaftszustandsroutine des Host-Systems in Antwort auf ein Ereignis geschlossener Klappe; Freigeben der Hibernate-Zustandsroutine des Host-Systems in Antwort auf eine Hibernate-Einstellung eines Verarbeitungsmoduls; und Freigeben einer Hibernate-Zustandsroutine eines Verarbeitungsmoduls in Antwort auf eine Hibernate-Einstellung eines Verarbeitungsmoduls eines Host-Betriebssystems.
  9. Das Verfahren nach Anspruch 7, weiterhin umfassend: Freigeben der reduzierten Energieversorgungszustandsroutine des Host-Systems in Antwort auf ein Energieversorgungstastenereignis eines Verarbeitungsmoduls; Freigeben der Anschaltungszustandsroutine des Host-Systems in Antwort auf ein Ereignis offener Klappe; Freigeben der Anschaltungszustandsroutine des Host-Systems in Antwort auf ein Maus-Ereignis; Freigeben der Anschaltungszustandsroutine des Host-Systems in Antwort auf ein Tastatur-Ereignis; oder Freigeben der Anschaltungszustandsroutine des Host-Systems in Antwort auf ein Anschaltungstastenereignis eines Host-Systems.
  10. Das Verfahren nach Anspruch 7, weiterhin umfassend: Freigeben der Anschaltungszustandsroutine des Host-Systems in Antwort auf ein Ereignis offener Klappe; Freigeben der Anschaltungszustandsroutine des Host-Systems in Antwort auf ein Anschaltungstastenereignis eines Host-Systems; und Initiieren einer Anschaltungszustandsroutine eines Verarbeitungsmoduls in Antwort auf ein Anschaltungstastenereignis eines Verarbeitungsmoduls.
  11. Das Verfahren nach Anspruch 7, weiterhin umfassend: Initiieren der Anschaltungszustandsroutine des Host-Systems in Antwort auf das Detektieren eines Anschaltungstastenereignisses eines Host-Systems; und Initiieren der Anschaltungszustandsroutine des Verarbeitungsmoduls in Antwort auf das Detektieren eines Anschaltungstastenereignisses des Verarbeitungsmoduls.
  12. Das Verfahren nach Anspruch 7, weiterhin umfassend: Freigeben einer Bereitschaftszustandsroutine eines Host-Systems in Antwort auf ein Bereitschaftsereignis eines Betriebssystems; Freigeben der Hibernate-Zustandsroutine des Host-Systems in Antwort auf ein Hibernate-Ereignis eines Betriebssystems; Freigeben der Ausschaltungszustandsroutine des Host-Systems in Antwort auf ein Außerbetriebsetzungsereignis eines Betriebssystems; oder Initiieren eines diagnostischen Betriebsmodus in dem Verarbeitungsmodul in Antwort auf ein Aktualisierungsdienstprogrammereignis eines Verarbeitungsmoduls.
  13. Ein Zustands-Controller, umfassend: eine Speicherlogik, die konfigurierbar ist zum Speichern von Zustandeinträgen, die betriebsfähig sind, um zum Freigeben eines Betriebszustands einer Host-Umgebung und einer reduzierten Energieversorgungsumgebung verwendet zu werden, wobei die reduzierte Energieversorgungsumgebung getrennt von der Host-Umgebung benutzt werden kann; und einen Prozessor, der konfiguriert ist zum: Freigeben einer Host-Umgebung unter Verwendung eines Host-Systems; Freigeben der Host-Umgebungskontrolle einer gemeinsam genutzten Ressource und einer von dem Host-System nicht gemeinsam genutzten Ressource; Abschalten der Host-Umgebungskontrolle der gemeinsam genutzten Ressource und der von dem Host-System nicht gemeinsam genutzten Ressource in Antwort auf eine Anforderung zum Freigeben der reduzierten Energieversorgungsumgebung; Abschalten der Host-Umgebung in Antwort auf die Anforderung zum Freigeben der reduzierten Energieversorgungsumgebung; Freigeben der reduzierten Energieversorgungsumgebung unter Verwendung eines Verarbeitungsmoduls; Freigeben der reduzierten Energieversorgungsumgebungskontrolle der gemeinsam genutzten Ressource und der von der reduzierten Energieversorungsumgebung nicht gemeinsam genutzten Ressource; und Abschalten der reduzierten Energieversorgungsumgebungskontrolle der gemeinsam genutzten Ressource und der von der reduzierten Energieversorgungsumgebung nicht gemeinsam genutzten Ressource in Antwort auf eine Anforderung zum Freigeben der Host-Umgebung; wobei das Host-System Verarbeitung an das Verarbeitungsmodul unter Verwendung des Verarbeitungsmoduls als ein peripheres Gerät abstoßen kann, wobei der Zustands-Controller das Freigeben des Verarbeitungsmoduls als eine selbständige Betriebsumgebung, die unabhängig von dem Host-System arbeitet, initiieren kann.
  14. Der Zustands-Controller nach Anspruch 13, weiterhin umfassend den Prozessor, der konfiguriert ist zum: Detektieren eines Anschaltungstastenereignisses eines Verarbeitungsmoduls während des Gebrauchs der Host-Umgebung; Überwintern (hibernate) der Host-Umgebung in Antwort auf das detektierte Anschaltungstastenereignis des Verarbeitungsmoduls; und Freigeben der reduzierten Energieversorgungsumgebung.
  15. Der Zustands-Controller nach Anspruch 14, weiterhin umfassend den Prozessor, der konfiguriert ist zum: Detektieren eines Anschaltungstastenereignisses einer Host-Umgebung während der reduzierten Energieversorgungsumgebung; Abschalten des Gebrauchs der reduzierten Energieversorgungsumgebung in Antwort auf das Detektieren des Anschaltungstastenereignisses der Host-Umgebung; und Freigeben der Host-Umgebung.
  16. Der Zustands-Controller nach Anspruch 13, weiterhin umfassend den Prozessor, der konfiguriert ist zum: Detektieren eines Betriebsstatus einer Klappe; Freigeben einer Ressource der Host-Umgebung in Antwort auf den Betriebsstatus einer Klappe einschließlich eines Status offener Klappe; Abschalten einer Ressource der reduzierten Energieversorgungsumgebung in Antwort auf den Status offener Klappe; Freigeben einer Ressource der reduzierten Energieversorgungsumgebung in Antwort auf einen Status geschlossener Klappe; und Abschalten einer Ressource der Host-Umgebung in Antwort auf den Status geschlossener Klappe.
  17. Der Zustands-Controller nach Anspruch 13, weiter umfassend den Prozessor, der konfiguriert ist zum: Zugreifen auf eine Betriebssystemeinstellung der Host-Umgebung in Antwort auf das Detektieren eines Ereignisses geschlossener Klappe; Detektieren einer Aussetzungseinstellung; Initiieren eines Aussetzungszustands der Host-Umgebung in Antwort auf das Detektieren der Aussetzungseinstellung; Detektieren einer Hibernate-Einstellung in Antwort auf das Detektieren des Ereignisses geschlossener Klappe; Initiieren eines Hibernate-Zustands der Host-Umgebung in Antwort auf das Detektieren der Hibernate-Einstellung; und Initiieren eines Hibernate-Zustands des Verarbeitungsmoduls in Antwort auf das Detektieren der Hibernate-Einstellung.
  18. Ein Informationsverarbeitungssystem, umfassend: a. ein Host-System, das konfigurierbar ist zum Freigeben einer Host-Umgebung, die betriebsfähig ist zum Verwenden einer gemeinsam genutzten Ressource und einer von der Host-Umgebung nicht gemeinsam genutzten Ressource; b. ein Verarbeitungsmodul, das konfigurierbar ist zum Freigeben einer reduzierten Energieversorgungsumgebung, die betriebsfähig ist zum Verwenden der gemeinsam genutzten Ressource und einer von einer reduzierten Energieversorgungsumgebung nicht gemeinsam genutzten Ressource, wobei die reduzierte Energieversorgungsumgebung getrennt von der Host-Umgebung benutzt werden kann; und c. einen Zustands-Controller, der konfigurierbar ist zum: Freigeben der Host-Umgebung unter Verwendung des Host-Systems; Freigeben der Host-Umgebungskontrolle einer gemeinsam genutzten Ressource und einer von der Host-Umgebung nicht gemeinsam genutzten Ressource; Abschalten der Host-Umgebungskontrolle der gemeinsam genutzten Ressource und der von der Host-Umgebung nicht gemeinsam genutzten Ressource in Antwort auf eine Anforderung zum Freigeben der reduzierten Energieversorgungsumgebung; Freigeben der reduzierten Energieversorgungsumgebung unter Verwendung des Verarbeitungsmoduls; Freigeben der Verarbeitungsmodulkontrolle der gemeinsam genutzten Ressource und der von der reduzierten Energieversorgungsumgebung nicht gemeinsam genutzten Ressource; und Abschalten der Verarbeitungsmodulkontrolle der gemeinsam genutzten Ressource und der von der reduzierten Energieversorgungsumgebung nicht gemeinsam genutzten Ressource in Antwort auf eine Anforderung zum Freigeben der Host-Umgebung; d. wobei das Host-System Verarbeitung an das Verarbeitungsmodul unter Verwendung des Verarbeitungsmoduls als ein peripheres Gerät abstoßen kann, wobei der Zustands-Controller das Freigeben des Verarbeitungsmoduls als eine selbständige Betriebsumgebung, die unabhängig von dem Host-System arbeitet, initiieren kann.
  19. Das Informationsverarbeitungssystem nach Anspruch 18, wobei der Zustands-Controller weiterhin konfiguriert ist zum: Zugreifen auf einen Speicher, der konfigurierbar ist zum Speichern einer Mehrzahl von Zustandseinträgen, die betriebsfähig sind, um zum Freigeben der Host-Umgebung und der reduzierten Energieversorgungsumgebung eingesetzt zu werden; Freigeben der primären Kontrolle der Host-Umgebung, wobei die primäre Kontrolle die Kontrolle der gemeinsam genutzten Ressource der reduzierten Energieversorgungsumgebung umfasst; Abschalten der primären Kontrolle der Host-Umgebung in Antwort auf eine Anforderung zum Freigeben der reduzierten Energieversorgungsumgebung während des Betriebs der Host-Umgebung; Freigeben der primären Kontrolle der reduzierten Energieversorgungsumgebung, wobei die primäre Kontrolle der reduzierten Energieversorgungsumgebung die Kontrolle der gemeinsam genutzten Ressource der Host-Umgebung umfasst; und Abschalten der primären Kontrolle der reduzierten Energieversorgungsumgebung in Antwort auf eine Anforderung zum Freigeben der Host-Umgebung während des Betriebs der reduzierten Energieversorgungsumgebung.
  20. Das Informationsverarbeitungssystem nach Anspruch 19, wobei der Zustands-Controller als Teil des Verarbeitungsmoduls integriert ist.
DE102009045953.7A 2008-10-30 2009-10-23 System und Verfahren zum Nutzen von Ressourcen in einem Informationsverarbeitungssystem Active DE102009045953B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/261,797 US8370673B2 (en) 2008-10-30 2008-10-30 System and method of utilizing resources within an information handling system
US12/261,797 2008-10-30

Publications (2)

Publication Number Publication Date
DE102009045953A1 DE102009045953A1 (de) 2010-07-01
DE102009045953B4 true DE102009045953B4 (de) 2014-05-08

Family

ID=41434817

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102009045953.7A Active DE102009045953B4 (de) 2008-10-30 2009-10-23 System und Verfahren zum Nutzen von Ressourcen in einem Informationsverarbeitungssystem

Country Status (7)

Country Link
US (2) US8370673B2 (de)
CN (1) CN101859252B (de)
BR (1) BRPI0904813A2 (de)
DE (1) DE102009045953B4 (de)
GB (1) GB2464827B (de)
SG (1) SG161193A1 (de)
TW (1) TWI417706B (de)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7730401B2 (en) 2001-05-16 2010-06-01 Synaptics Incorporated Touch screen with user interface enhancement
US8134565B2 (en) 2008-08-08 2012-03-13 Dell Products, Lp System, module and method of enabling a video interface within a limited resource enabled information handling system
US7921239B2 (en) 2008-08-08 2011-04-05 Dell Products, Lp Multi-mode processing module and method of use
US8370673B2 (en) 2008-10-30 2013-02-05 Dell Products, Lp System and method of utilizing resources within an information handling system
US9407694B2 (en) 2008-10-30 2016-08-02 Dell Products, Lp System and method of polling with an information handling system
US8037333B2 (en) 2008-10-31 2011-10-11 Dell Products, Lp Information handling system with processing system, low-power processing system and shared resources
US8065540B2 (en) 2008-10-31 2011-11-22 Dell Products, Lp Power control for information handling system having shared resources
EP3627299A1 (de) * 2009-04-30 2020-03-25 Wacom Co., Ltd. Steuerschaltkreis und verfahren
US8218940B2 (en) 2009-08-28 2012-07-10 Dell Products, Lp System and method for managing multiple independent graphics sources in an information handling system
US8941981B2 (en) 2010-10-22 2015-01-27 Xplore Technologies Corp. Computer with high intensity screen
TWI536195B (zh) * 2011-03-02 2016-06-01 緯創資通股份有限公司 生理信號接收裝置和方法
TWI465914B (zh) * 2012-07-05 2014-12-21 Acer Inc 在電源管理模式轉換時裝卸週邊裝置的方法
CN108932047B (zh) * 2018-06-26 2021-12-03 郑州云海信息技术有限公司 一种gpu服务器的隔离供电板
US11144354B2 (en) 2018-07-31 2021-10-12 Vmware, Inc. Method for repointing resources between hosts
US11237598B2 (en) 2018-11-15 2022-02-01 Dell Products, L.P. Application management for multi-form factor information handling system (IHS)
US10742042B2 (en) * 2018-11-20 2020-08-11 Dell Products, L.P. Dual system hybrid charger management
CN116185619A (zh) * 2023-01-30 2023-05-30 联想(北京)有限公司 控制方法、装置及电子设备和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050066207A1 (en) * 2003-09-18 2005-03-24 Vulcan Portals Inc. Low power media player for an electronic device
US20080168285A1 (en) * 2007-01-07 2008-07-10 De Cesare Joshua Methods and Systems for Power Management in a Data Processing System

Family Cites Families (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59212930A (ja) * 1983-05-18 1984-12-01 Hitachi Ltd 端末主導型電源投入制御方法および制御装置
US4747041A (en) * 1983-06-27 1988-05-24 Unisys Corporation Automatic power control system which automatically activates and deactivates power to selected peripheral devices based upon system requirement
US4720798A (en) * 1985-04-16 1988-01-19 Protocad, Inc. Process for use in rapidly producing printed circuit boards using a computer controlled plotter
US5251320A (en) * 1990-05-25 1993-10-05 International Business Machines Corporation Power controller for permitting multiple processors to power up shared input/output devices and inhibit power down until all processors have ceased service with the I/O devices
US5303171A (en) * 1992-04-03 1994-04-12 Zenith Data Systems Corporation System suspend on lid close and system resume on lid open
IT1259329B (it) * 1992-03-12 1996-03-12 Olivetti & Co Spa Calcolatore portatile con coperchio
US5835732A (en) * 1993-10-28 1998-11-10 Elonex Ip Holdings, Ltd. Miniature digital assistant having enhanced host communication
US6523079B2 (en) * 1993-02-19 2003-02-18 Elonex Ip Holdings Ltd Micropersonal digital assistant
US5586270A (en) * 1993-09-30 1996-12-17 Intel Corporation Method and apparatus for upgrading a central processing unit and existing memory structure in a computer system
US5787246A (en) * 1994-05-27 1998-07-28 Microsoft Corporation System for configuring devices for a computer system
JP3272200B2 (ja) * 1994-07-15 2002-04-08 インターナショナル・ビジネス・マシーンズ・コーポレーション カスタマイザブル集積回路デバイス
US5692197A (en) * 1995-03-31 1997-11-25 Sun Microsystems, Inc. Method and apparatus for reducing power consumption in a computer network without sacrificing performance
US5644760A (en) * 1995-05-01 1997-07-01 Apple Computer, Inc. Printed circuit board processor card for upgrading a processor-based system
US5748912A (en) * 1995-06-13 1998-05-05 Advanced Micro Devices, Inc. User-removable central processing unit card for an electrical device
US5787291A (en) * 1996-02-05 1998-07-28 Motorola, Inc. Low power data processing system for interfacing with an external device and method therefor
US5768164A (en) * 1996-04-15 1998-06-16 Hewlett-Packard Company Spontaneous use display for a computing system
JP3812754B2 (ja) * 1996-04-16 2006-08-23 本田技研工業株式会社 小型車両用水冷式内燃機関の冷却水ポンプ取付け構造
US7192352B2 (en) 1996-04-22 2007-03-20 Walker Digital, Llc System and method for facilitating play of a video game via a web site
US5999997A (en) * 1996-07-26 1999-12-07 Compaq Computer Corporation Two computers cooperating via interconnected busses
JPH10171958A (ja) * 1996-12-04 1998-06-26 Murata Mfg Co Ltd Pcカードのcis切り替え機構
US5919264A (en) 1997-03-03 1999-07-06 Microsoft Corporation System and method for using data structures to share a plurality of power resources among a plurality of devices
US5978923A (en) * 1997-08-07 1999-11-02 Toshiba America Information Systems, Inc. Method and apparatus for a computer power management function including selective sleep states
US6078967A (en) * 1998-02-25 2000-06-20 Hewlett-Packard Company System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code
US6038671A (en) * 1998-03-12 2000-03-14 Compaq Computer Corporation Power management of a computer system using a power button
US6131166A (en) * 1998-03-13 2000-10-10 Sun Microsystems, Inc. System and method for cross-platform application level power management
US6457129B2 (en) * 1998-03-31 2002-09-24 Intel Corporation Geographic location receiver based computer system security
DE19818986C1 (de) * 1998-04-28 1999-05-27 Siemens Nixdorf Inf Syst Verfahren und Anordnung zum Bewerkstelligen eines unterbrechungsfreien Stromversorgungsbetriebs einer Systemeinheit
US6233692B1 (en) * 1998-12-02 2001-05-15 Intel Corporation Power share controller for providing continuous system peripheral bay access between at least two data processing systems on a data network with no interruption to peripheral bay operation
US6745221B1 (en) * 1999-03-01 2004-06-01 Mitel, Inc. Dynamic resource reallocation
US6711691B1 (en) * 1999-05-13 2004-03-23 Apple Computer, Inc. Power management for computer systems
US6735708B2 (en) * 1999-10-08 2004-05-11 Dell Usa, L.P. Apparatus and method for a combination personal digital assistant and network portable device
JP2001117668A (ja) * 1999-10-19 2001-04-27 Fujitsu Ltd 携帯用電子機器
KR100477637B1 (ko) * 1999-11-10 2005-03-23 삼성전자주식회사 컴퓨터의 도킹 시스템
US6801196B1 (en) * 1999-11-18 2004-10-05 Intel Corporation Method and apparatus to control power state of a display device
US7010634B2 (en) * 1999-12-23 2006-03-07 Intel Corporation Notebook computer with independently functional, dockable core computer
US6898727B1 (en) * 2000-03-22 2005-05-24 Emc Corporation Method and apparatus for providing host resources for an electronic commerce site
US6549968B1 (en) * 2000-03-31 2003-04-15 Intel Corporation Context transferring between portable computer processor and docking station processor upon docking and undocking
US6631469B1 (en) * 2000-07-17 2003-10-07 Intel Corporation Method and apparatus for periodic low power data exchange
US6760852B1 (en) * 2000-08-31 2004-07-06 Advanced Micro Devices, Inc. System and method for monitoring and controlling a power-manageable resource based upon activities of a plurality of devices
US6735663B2 (en) * 2000-12-18 2004-05-11 Dell Products L.P. Combination personal data assistant and personal computing device
US7725748B1 (en) * 2000-12-29 2010-05-25 Intel Corporation Low power subsystem for portable computers
US6732216B2 (en) * 2001-01-25 2004-05-04 Dell Products L.P. Peripheral switching device with multiple sets of registers for supporting an ACPI full-operation state
US6801974B1 (en) * 2001-01-26 2004-10-05 Dell Products L.P. Method of filtering events in a combinational computing device
US20020103005A1 (en) * 2001-01-26 2002-08-01 Watts La Vaughn F. Combination personal data assistant and personal computing system dynamic memory reclamation
US6816925B2 (en) * 2001-01-26 2004-11-09 Dell Products L.P. Combination personal data assistant and personal computing device with master slave input output
US7197584B2 (en) * 2001-01-26 2007-03-27 Dell Products L.P. Removable personal digital assistant in a dual personal computer/personal digital assistant computer architecture
US6778834B2 (en) * 2001-02-27 2004-08-17 Nokia Corporation Push content filtering
US6993669B2 (en) 2001-04-18 2006-01-31 Gallitzin Allegheny Llc Low power clocking systems and methods
GB2374670B (en) * 2001-04-17 2004-11-10 Rolls Royce Plc Analysing vibration of rotating blades
US6798647B2 (en) * 2001-07-16 2004-09-28 Hewlett-Packard Development Company, L.P. Portable computer with integrated PDA I/O docking cradle
US20080177154A1 (en) 2001-08-13 2008-07-24 Novo Nordisk A/S Portable Device and Method Of Communicating Medical Data Information
US20030065734A1 (en) * 2001-09-29 2003-04-03 Sundaram Ramakesavan Method and apparatus for an integrated computer and PDA
US6586849B2 (en) 2001-12-04 2003-07-01 Morton Tarr Electrical power strip for use with a computer and associated peripheral devices
US20030110306A1 (en) * 2001-12-10 2003-06-12 International Business Machines Corporation Method and system for use of a field programmable gate array (FPGA) cell for controlling access to on-chip functions of a system on a chip (SOC) integrated circuit
US6545448B1 (en) * 2001-12-18 2003-04-08 Intel Corporation Detection of the end-of-life for a rechargeable battery
TW581872B (en) * 2002-01-17 2004-04-01 Via Tech Inc Scan cell circuit and scan chain consisting of same for test purpose
EP1351149B1 (de) * 2002-04-03 2008-01-02 Hewlett-Packard Company, A Delaware Corporation Datenverarbeitungsvorrichtung und -verfahren mit Zustandsindikator
US8787988B2 (en) 2003-01-29 2014-07-22 Intellectual Ventures I Llc Power management for wireless direct link
US7293118B1 (en) * 2002-09-27 2007-11-06 Cypress Semiconductor Corporation Apparatus and method for dynamically providing hub or host operations
US20040088262A1 (en) * 2002-11-06 2004-05-06 Alacritech, Inc. Enabling an enhanced function of an electronic device
US7229600B2 (en) 2003-01-31 2007-06-12 Nanoproducts Corporation Nanoparticles of rare earth oxides
US6885974B2 (en) * 2003-01-31 2005-04-26 Microsoft Corporation Dynamic power control apparatus, systems and methods
US7254730B2 (en) * 2003-02-14 2007-08-07 Intel Corporation Method and apparatus for a user to interface with a mobile computing device
US7348957B2 (en) * 2003-02-14 2008-03-25 Intel Corporation Real-time dynamic design of liquid crystal display (LCD) panel power management through brightness control
US20040203358A1 (en) 2003-03-17 2004-10-14 Anderson Jeff M. Mobile-printing desktop assistant
US7039819B1 (en) * 2003-04-30 2006-05-02 Advanced Micro Devices, Inc. Apparatus and method for initiating a sleep state in a system on a chip device
US7221331B2 (en) * 2003-05-05 2007-05-22 Microsoft Corporation Method and system for auxiliary display of information for a computing device
US7925298B2 (en) * 2003-09-18 2011-04-12 Vulcan Portals Inc. User interface for a secondary display module of a mobile electronic device
US20050066209A1 (en) * 2003-09-18 2005-03-24 Kee Martin J. Portable electronic device having high and low power processors operable in a low power mode
US7702733B2 (en) * 2003-09-18 2010-04-20 Vulcan Portals Inc. Low power email functionality for an electronic device
US20050076085A1 (en) * 2003-09-18 2005-04-07 Vulcan Portals Inc. Method and system for managing email attachments for an electronic device
US7076646B2 (en) * 2003-11-05 2006-07-11 Mitac Technology Corp. Selective quick booting a partial set of devices corresponding to an event code via the BIOS
US20050138267A1 (en) * 2003-12-23 2005-06-23 Bains Kuljit S. Integral memory buffer and serial presence detect capability for fully-buffered memory modules
US7281148B2 (en) * 2004-03-26 2007-10-09 Intel Corporation Power managed busses and arbitration
US7590101B2 (en) * 2004-03-31 2009-09-15 Intel Corporation Remote operations using wireless personal area network
US20050239518A1 (en) 2004-04-21 2005-10-27 D Agostino Anthony Systems and methods that provide enhanced state machine power management
US20050240702A1 (en) * 2004-04-22 2005-10-27 Kunkel Larry W Detecting expansion card connector mating status
JP4829223B2 (ja) * 2004-05-25 2011-12-07 グーグル インコーポレイテッド 電子メッセージソース評判情報システム
GB2414573B (en) * 2004-05-26 2007-08-08 Advanced Risc Mach Ltd Control of access to a shared resource in a data processing apparatus
US7966511B2 (en) * 2004-07-27 2011-06-21 Intel Corporation Power management coordination in multi-core processors
US7478429B2 (en) * 2004-10-01 2009-01-13 Prolexic Technologies, Inc. Network overload detection and mitigation system and method
KR100609498B1 (ko) * 2004-11-10 2006-08-09 주식회사 잉카솔루션 대기전력 제어장치
US7711868B2 (en) * 2004-11-23 2010-05-04 Microsoft Corporation Waking a main computer system to pre-fetch data for an auxiliary computing device
US7398408B2 (en) 2004-11-24 2008-07-08 Conexant Systems, Inc. Systems and methods for waking up wireless LAN devices
US20060156041A1 (en) * 2005-01-07 2006-07-13 Lee Zaretsky System and method for power management of plural information handling systems
US7366923B2 (en) * 2005-04-08 2008-04-29 Dell Products L.P. Method and system for determining if an information handling system is operating within a carrying case
US20060236014A1 (en) * 2005-04-19 2006-10-19 Memphis-Zhihong Yin Method and system of coupling a personal digital assistant to a portable computer
US8692816B2 (en) * 2005-04-22 2014-04-08 Microsoft Corporation State-based auxiliary display operation
US7633744B2 (en) * 2005-05-31 2009-12-15 Microsoft Corporation Notebook computers configured to provide enhanced display features for a user
ATE451651T1 (de) 2005-06-30 2009-12-15 Nxp Bv Softwareschicht zur kommunikation zwischen rs-232-zu i2c-übersetzungs-ic und host
GB0516096D0 (en) * 2005-08-04 2005-09-14 British Broadcasting Corp Exclusive addressing of groups of broadcast satallite receivers within a portion of the satellite footprint
US20070094435A1 (en) * 2005-10-25 2007-04-26 Fry Walter G Computer docking system and method
TWM286531U (en) * 2005-10-27 2006-01-21 Animation Technologies Inc Audio/video signal processor with storage functions
US7640041B2 (en) 2005-11-30 2009-12-29 Freescale Semiconductor, Inc. Multiple function handheld device
TWI364669B (en) * 2005-12-02 2012-05-21 Elitegroup Computer Systems Co Ltd Computer apparatus, wireless network transmission system and transmission method thereof
US7725093B2 (en) * 2006-03-29 2010-05-25 Intel Corporation Method and apparatus for a power-efficient framework to maintain data synchronization of a mobile personal computer to simulate a connected scenario
US9195428B2 (en) * 2006-04-05 2015-11-24 Nvidia Corporation Method and system for displaying data from auxiliary display subsystem of a notebook on a main display of the notebook
US20070283239A1 (en) * 2006-05-30 2007-12-06 Robert Paul Morris Methods, systems, and computer program products for providing a user interaction model for use by a device
US8989778B2 (en) * 2006-06-01 2015-03-24 Green Dot Corporation Secure and private location sharing for location-aware mobile communication devices
US20080004889A1 (en) * 2006-06-30 2008-01-03 Edwards William T Method of providing a customer with increased integrated circuit performance
US8041968B2 (en) 2007-01-04 2011-10-18 Apple Inc. Power management for driving display with baseband portion when application portion is in low power mode
US20080272880A1 (en) * 2007-05-03 2008-11-06 Sehat Sutardja Device with ic, soc or sip having one or more remotely enabled module and methods for selling the device
US7962921B2 (en) 2007-06-20 2011-06-14 Intel Corporation Apparatus and methods using intelligent wake mechanisms
KR101415762B1 (ko) * 2007-07-25 2014-07-08 엘지전자 주식회사 보조 출력 장치 및 이를 구비한 휴대용 컴퓨터 그리고 이의os 전환 방법
JP2009116503A (ja) * 2007-11-05 2009-05-28 Buffalo Inc ネットワーク接続型デバイスおよびプログラム
US7895365B2 (en) * 2008-02-06 2011-02-22 Broadcom Corporation File storage for a computing device with handheld and extended computing units
US20090222832A1 (en) 2008-02-29 2009-09-03 Dell Products, Lp System and method of enabling resources within an information handling system
US7979097B2 (en) 2008-03-18 2011-07-12 Kyocera Corporation Power management for multimode wireless communication device
US8689026B2 (en) 2008-05-20 2014-04-01 Intel Corporation Enhancing power efficiency in a wireless internet card
US20100033433A1 (en) 2008-08-08 2010-02-11 Dell Products, Lp Display system and method within a reduced resource information handling system
US8131904B2 (en) 2008-08-08 2012-03-06 Dell Products, Lp Processing module, interface, and information handling system
US7921239B2 (en) 2008-08-08 2011-04-05 Dell Products, Lp Multi-mode processing module and method of use
US8134565B2 (en) 2008-08-08 2012-03-13 Dell Products, Lp System, module and method of enabling a video interface within a limited resource enabled information handling system
GB2462379B (en) * 2008-08-08 2013-05-15 Dell Products Lp Multi-mode processing module and method of use
US8863268B2 (en) 2008-10-29 2014-10-14 Dell Products, Lp Security module and method within an information handling system
US8370673B2 (en) 2008-10-30 2013-02-05 Dell Products, Lp System and method of utilizing resources within an information handling system
US9407694B2 (en) 2008-10-30 2016-08-02 Dell Products, Lp System and method of polling with an information handling system
US8037333B2 (en) * 2008-10-31 2011-10-11 Dell Products, Lp Information handling system with processing system, low-power processing system and shared resources

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050066207A1 (en) * 2003-09-18 2005-03-24 Vulcan Portals Inc. Low power media player for an electronic device
US20080168285A1 (en) * 2007-01-07 2008-07-10 De Cesare Joshua Methods and Systems for Power Management in a Data Processing System

Also Published As

Publication number Publication date
BRPI0904813A2 (pt) 2011-03-15
TWI417706B (zh) 2013-12-01
TW201022922A (en) 2010-06-16
SG161193A1 (en) 2010-05-27
US8769328B2 (en) 2014-07-01
US8370673B2 (en) 2013-02-05
GB2464827A (en) 2010-05-05
CN101859252A (zh) 2010-10-13
GB0918925D0 (en) 2009-12-16
US20100115303A1 (en) 2010-05-06
US20120303984A1 (en) 2012-11-29
CN101859252B (zh) 2017-06-09
GB2464827B (en) 2012-03-28
DE102009045953A1 (de) 2010-07-01

Similar Documents

Publication Publication Date Title
DE102009045953B4 (de) System und Verfahren zum Nutzen von Ressourcen in einem Informationsverarbeitungssystem
DE102009028841B4 (de) Multimodenverarbeitungsmodul und Verfahren zum Gebrauch
US8255725B2 (en) Information processing apparatus and power-saving control method
US9098274B2 (en) Methods and apparatuses to improve turbo performance for events handling
DE102009015495B4 (de) Energieverwaltung bei einer Plattform basierend auf der Lenkung über die Wartezeit
EP2853984B1 (de) Einschränkung des Prozessorbetriebs auf Basis von Leistungsaufnahmeinformationen
CN101770273B (zh) 一种实现服务器多中央处理器系统节能的方法和装置
EP2661661B1 (de) Verfahren und system zur verwaltung von schlafphasen von unterbrechungssteuerungsgeräten bei einer tragbaren rechnervorrichtung
US20110296222A1 (en) Dynamic and idle power reduction sequence using recombinant clock and power gating
US20120036379A1 (en) Power Control for Information Handling System Having Shared Resources
EP3776141B1 (de) System, vorrichtung und verfahren zur steuerbaren prozessorkonfiguration auf der grundlage einer temperaturspezifikation
DE112017004110T5 (de) Verfahren, vorrichtung und system für eine rollenübertragungsfunktion für einen bus-master
DE10393969T5 (de) Mechanismus zur Verteilung von Unterbrechungen niedrigster Priorität unter Berücksichtigung des Prozessorleistungszustands
DE112017003080T5 (de) Prozessor mit gleichzeitigem kern und gewebeausgang aus einem zustand mit geringer energie
DE202015009867U1 (de) Einrichtung zum Bereitstellen einer Wärmeparametermeldung für eine Mehrchip-Baugruppe
DE102020127742A1 (de) System, vorrichtung und verfahren für eine global bewusste reaktive lokale leistungssteuerung in einem prozessor
DE102009028839A1 (de) System und Verfahren zur Freigabe von Ressourcen innerhalb eines Informationsverarbeitungssystems
US11226862B1 (en) System and method for baseboard management controller boot first resiliency
CN101154130B (zh) 一种虚拟机系统及其电源管理方法
US20100191989A1 (en) System And Method For Power Management At An Information Handling System Management Subsystem
US20020124125A1 (en) Method and apparatus to permit a peripheral device to become the default system bus master
US7469349B2 (en) Computer system and method of signal transmission via a PCI-Express bus
CN102594575A (zh) 控制服务器休眠与唤醒的系统及方法
DE102018114958A1 (de) Validieren eines Abbilds für eine umkonfigurierbare Vorrichtung
Gibney AMD Ryzen™ 6000 series for mobile: Technology overview

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R020 Patent grant now final

Effective date: 20150210