home *** CD-ROM | disk | FTP | other *** search
- ReadMe.1st------------------------------------------------------
-
- CPUINFO
-
- ABSTRACT
-
- The CPUINFO package includes two DLLs (Dynamic Link Libraries)
- for Microsoft Windows* Operating Systems (Windows 3.1, Win32s*,
- Windows for Workgroups*, Windows 95*, and Windows NT*). These
- DLLs test for the presence of a Genuine Intel processor, the
- family, model, feature set, and processor clock frequency. Also
- included is a Windows example program for each of the DLLs to
- show sample implementation of the DLL calls. CPUINFO also has
- an MS-DOS* executable (CPUSPEED.EXE) that prints out processor
- identification and clock frequency. Binaries as well as C and
- assembly source are provided.
-
- The DLLs are CPUINF16.DLL and CPUINF32.DLL, providing five
- functions accessible by 16 and 32-bit Windows programs
- respectively. These functions are CPU identification, CPU
- extended identification, CPU clock frequency, CPU features, and
- the CPU Time Stamp Read.
-
- USAGE
- The information returned by cpuspeed() can be unreliable under
- some circumstances. On systems which do not support the time
- stamp register, for example, the speed measurement is simply a
- trivial benchmark. Therefore, although cpuspeed() usually
- returns accurate data, it is likely that there are processors
- which will return incorrect values. Due to this possible error,
- it is suggested not to return information about the processor
- speed to the user. The suggested use of this program is to set
- default values of which features (i.e. stereo sound, high
- graphic detail, or whatever it is that consumes large amounts
- of processor cycles and may need to be disabled on slower
- processors) to use upon program start-up or installation.
-
- While this program works on all current Intel processors,
- the code is designed to not analyze processor speed if it
- has been verified that the host processor is an Intel
- imitator.
-
- MORE INFORMATION
- Refer to included Microsoft Word* 6.0 file "appnote.doc" in
- the DOCS sub-directory for more information on CPUINFO and
- a description of the code.
-
- 16-Bit Version -- for summary information see ReadMe16.txt
- 32-Bit Version -- for summary information see ReadMe32.txt
- DOS Version -- for summary information see ReadDOS.txt
-
-
-
- +----------------------------------------------------------+
- | This program has been developed by Intel Corporation. |
- | You have Intel's permission to incorporate this code |
- | into your product, royalty free. Intel has various |
- | intellectual property rights which it may assert under |
- | certain circumstances, such as if another manufacturer's |
- | processor mis-identifies itself as being "GenuineIntel" |
- | when the CPUID instruction is executed. |
- | |
- | Intel specifically disclaims all warranties, express or |
- | implied, and all liability, including consequential and |
- | other indirect damages, for the use of this code, |
- | including liability for infringement of any proprietary |
- | rights, and including the warranties of merchantability |
- | and fitness for a particular purpose. Intel does not |
- | assume any responsibility for any errors which may |
- | appear in this code nor any responsibility to update it. |
- +----------------------------------------------------------+
-
- Information in this document is provided in connection with
- Intel products. Intel assumes no liability whatsoever,
- including infringement of any patent or copyright, for sale
- and use of Intel products except as provided in Intel's Terms
- and Conditions of Sale for such products.
-
- Intel retains the right to make changes to these specifications
- at any time, without notice.
-
-
- * Other brands and names are the property of their respective
- owners.
-
- Copyright (c) 1995, Intel Corporation. All rights reserved.
-
- ------------------------------------------------------ReadMe.1st
-