Oberon Community Platform Forum
December 12, 2019, 09:46:47 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: My AOS (rev. 741) installation  (Read 18342 times)
fnecati
Jr. Member
**
Posts: 60


« on: January 25, 2008, 10:49:05 AM »

Hello everybody;

First of all, I would like thank you for opening such a forum, OCP.

Here, I would like the share my latest Bluebottle (Rev. 741) installation attempt to a new computer.

Box:
Asus P5K SE motherboard
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
4GB RAM, SATA 120GB HD, SATA LG-DVD   (* setup as compatible in BIOS *)
PS2 Keyboard, USB-MS Optical Mouse
..

- What is strange to me that, when I AosPCITools.Scan devices the "vendor/device" values written as negative or wrong.
In the previous release they were correct.
Is this a bug?

- I made a speed check of the system, also, with WMFractalDemo which uses parallel processing in AOS and WinAos. I found that
the WinAos (on WinXP-Pro, 32 bit) 2-3 times faster than the AOS. I would expect that AOS faster than the WinAos.
What dou you think?

- Is there be  64bit AOS version to use more memory?, since current AOS use half of the my system memory.

With best wishes,

- Necati.



**************
My important boot configuration string settings:
MaxProcs=4
DMem=8192       (* display card has 512MB *)
ExtMemSize=2000 (* mb has 4GB *)
Init=11A        (* lcd monitor res: 1440x900 *)
Boot1=AosKeyboard.Install
Boot3=AosPCITools.DetectHardware;AosUsbHubDriver.Install;AosUsbEhci.Install;AosUsbUhci.Install
Boot4=AosUsbOhci.Install;AosUsbMouse.Install
*************

Log started
AosATADisks: Scanning PCI bus for IDE & SATA class devices ...
AosATADisks: Found PCI device on bus 0, device 31, function 5
AosATADisks: Adding controller D000, CC00, C480, IRQ: 7: IDE4..5, Bus-master enabledAosATADisks: Could not select device
AosATADisks: Could not select device
AosATADisks: Adding controller C880, C800, C488, IRQ: 7: IDE6..7, Bus-master enabledAosATADisks: Could not select device
AosATADisks: Could not select device
AosATADisks: Found PCI device on bus 0, device 31, function 2
AosATADisks: Adding controller 01F0, 03F0, FF90, IRQ: 14: IDE0..1, Bus-master enabled
AosATADisks: Adding controller 0170, 0370, FF98, IRQ: 15: IDE2..3, Bus-master enabled
IDE0: 238475MB, LBA48, ATA/ATAPI-7, Ultra DMA 5, ST3250410AS, ver 7.0
IDE2: ATAPI cd-rom device, removable, Ultra DMA 5, HL-DT-ST DVDRAM GH20NS10, ver 7.33
AosDiskFS: 830120K of 1019452K available on IDE0#8
{P cpuid= 1, pid= 11 AosDisplayLinear: GlobalSetCacheProperties = 1508}
AosKeyboard: KeyTR.Bin loaded.
Default font installedOpenType 0.45 BBPort /3.12.2004  eos, pl
WindowManager: Disp.format =     2

Looking for PCI devices...
{P cpuid= 3, pid= 36 AosDriverDatabase: Loading PCI class driver for Mass Storage Controller, IDE Controller, IDE Controller}
IDE0: 238475MB, LBA48, ATA/ATAPI-7, Ultra DMA 5, ST3250410AS, ver 7.0
IDE2: ATAPI cd-rom device, removable, Ultra DMA 5, HL-DT-ST DVDRAM GH20NS10, ver 7.33
{P cpuid= 3, pid= 36 AosDriverDatabase: Loading PCI class driver for Mass Storage Controller, IDE Controller, IDE Controller}
{P cpuid= 3, pid= 36 AosDriverDatabase: Loading PCI class driver for Serial Bus Controller, Universal Serial Bus, EHCI Programming Interface}
{P cpuid= 1, pid= 38 AosUsb: USB driver loaded.}
AosUsb: Driver UsbHub (USB Hub Driver) has been added.
{P cpuid= 3, pid= 40 AosUsbEhci: Initialised USB Enhanced Host Controller at base 0F9FFFC00, Irq: 5}
AosUsbHubDriver: Root Hub USBHC0 (USB Enhanced Host Controller): 6 ports detected.
{P cpuid= 2, pid= 40 AosUsbEhci: Initialised USB Enhanced Host Controller at base 0F9FFF800, Irq: 11}
AosUsbHubDriver: Root Hub USBHC1 (USB Enhanced Host Controller): 6 ports detected.
{P cpuid= 1, pid= 36 AosDriverDatabase: Loading PCI class driver for Serial Bus Controller, Universal Serial Bus, UHCI Programming Interface}
{P cpuid= 0, pid= 45 AosUsbUhci: Initialised USB UHCI controller at base 00000DC00H, Irq: 5  USB version: 01.00}
AosUsbHubDriver: Root Hub USBHC2 (UHCI USB Host Controller): 2 ports detected.
{P cpuid= 3, pid= 45 AosUsbUhci: Initialised USB UHCI controller at base 00000D880H, Irq: 3  USB version: 01.00}
AosUsbHubDriver: Root Hub USBHC3 (UHCI USB Host Controller): 2 ports detected.
{P cpuid= 3, pid= 45 AosUsbUhci: Initialised USB UHCI controller at base 0AosUsbHubDriver: 0000D800USB StorageH, Irq:  attached to 1USBHC11 port   USB version: 601..
00
}
{P cpuid= 0, pid= 44 AosDriverDatabase: Loading USB Mass-Storage class driver}
AosUsbHubDriver: Root Hub USBHC4 (UHCI USB Host Controller): 2 ports detected.
{P cpuid= 2, pid= 45 AosUsbUhci: Initialised USB UHCI controller at base 00000D480H, Irq: 5  USB version: 01.00}
AosUsbHubDriver: Microsoft Microsoft 3-Button Mouse with IntelliEye(TM) attached to USBHC2 port 2.
AosUsbHubDriver: Root Hub USBHC5 (UHCI USB Host Controller): 2 ports detected.
{P cpuid= 2, pid= 45 AosUsbUhci: Initialised USB UHCI controller at base 00000D400H, Irq: 10  USB version: 01.00}
AosUsbHubDriver: Root Hub USBHC6 (UHCI USB Host Controller): 2 ports detected.
{P cpuid= 0, pid= 45 AosUsbUhci: Initialised USB UHCI controller at base 00000D080H, Irq: 11  USB version: 01.00}
AosUsbHubDriver: Root Hub USBHC7 (UHCI USB Host Controller): 2 ports detected.
{P cpuid= 2, pid= AosUsb: Driver 3UsbStorage6 ( USB Mass Storage DriverAosDriverDatabase: Loading )PCI class driver for  has been added.Serial Bus Controller
, Universal Serial Bus, UHCI Programming Interface}
{P cpuid= 3, pid= 46 AosDriverDatabase: Loading USB HID class driver}
{P cpuid= 2, pid= 36 AosDriverDatabase: Loading PCI class driver for Serial Bus Controller, Universal Serial Bus, UHCI Programming Interface}
AosUsbStorage: Storage device USB0 (Generic STORAGE DEVICE) is now accessible.
AosUsbStorage: Storage device USB1 (Generic STORAGE DEVICE) is now accessible.
AosUsbStorage: Storage device USB2 (Generic STORAGE DEVICE) is now accessible.
AosUsbStorage: Storage device USB3 (Generic STORAGE DEVICE) is now accessible.
AosUsb: Driver UsbKeyboard (USB Keyboard Driver) has been added.
AosUsb: Driver UsbHid (USB HID driver) has been added.
{P cpuid= 3, pid= 39 AosDriverDatabase: Loading USB HID class driver}
{P cpuid= 1, pid= 36 AosDriverDatabase: Loading PCI class driver for Serial Bus Controller, Universal Serial Bus, EHCI Programming Interface}
{P cpuid= 1, pid= 36 AosDriverDatabase: Loading PCI class driver for Serial Bus Controller, Universal Serial Bus, UHCI Programming Interface}
{P cpuid= 1, pid= 36 AosDriverDatabase: Loading PCI class driver for Serial Bus Controller, Universal Serial Bus, UHCI Programming Interface}
{P cpuid= 1, pid= 36 AosDriverDatabase: Loading PCI class driver for Serial Bus Controller, Universal Serial Bus, UHCI Programming Interface}
AosUsb: Driver UsbMouse (HID boot protocol mouse driver) has been added.
Autostart: executing UpTime.Install
Uptime monitor started.
Autostart: executing StartMenu.Open
Autostart: executing WMRestorable.Load Auto.dsk
WMMacros: Macro file Macros.XML loaded.
{P cpuid= 0, pid= 71 Starting logger}
WMRestorable: Loading desktop from Auto.dsk...
Autostart: executing SkinEngine.Load pklook.skin
SkinEngine : Loading pklook.skin...ok
Autostart: executing WMTrapWriter.Install

***************************

AosPCITools.Scan~
PCI bus enumeration:
Bus 0, device 0, function 0: class/rev  6000002, vendor/device -7F79D640, status/cmd 20900006
   Class: Bridge, Sub-class: Host bridge
   Vendor: Intel Corporation, Device: 82G33/G31/P35/P31 Express DRAM Controller
   Driver: n/a

Bus 0, device 1, function 0: class/rev  6040002, vendor/device -7F79D63F, status/cmd   100107
   Class: Bridge, Sub-class: PCI bridge, ProgIntfc: Normal decode
   Vendor: Intel Corporation, Device: 82G33/G31/P35/P31 Express PCI Express Root Port
   Driver: n/a
      IRQ11, INTA

Bus 1, device 0, function 0: class/rev  30000A1, vendor/device 10DE0421, status/cmd   100007
   Class: Display controller, Sub-class: VGA compatible controller, ProgIntfc: VGA controller
   Vendor: nVidia Corporation, Device: GeForce 8500 GT
   Driver: n/a
      IRQ11, INTA
      16MB 32-bit memory at -3000000--2000001
      256MB prefetchable 64-bit memory at -30000000--20000001
      32MB 64-bit memory at -6000000--4000001
      128B I/O at    0EC00-   0EC7F

Bus 0, device 26, function 0: class/rev 0C030002, vendor/device -7F79D6C9, status/cmd  2900005
   Class: Serial bus controller, Sub-class: USB Controller, ProgIntfc: UHCI
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) USB UHCI Controller #4
   Driver: AosUsbHubDriver.Install;AosUsbUhci.Install
      IRQ11, INTA
      32B I/O at    0D800-   0D81F

Bus 0, device 26, function 1: class/rev 0C030002, vendor/device -7F79D6C8, status/cmd  2900005
   Class: Serial bus controller, Sub-class: USB Controller, ProgIntfc: UHCI
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) USB UHCI Controller #5
   Driver: AosUsbHubDriver.Install;AosUsbUhci.Install
      IRQ3, INTB
      32B I/O at    0D880-   0D89F

Bus 0, device 26, function 2: class/rev 0C030002, vendor/device -7F79D6C7, status/cmd  2900005
   Class: Serial bus controller, Sub-class: USB Controller, ProgIntfc: UHCI
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) USB UHCI Controller #6
   Driver: AosUsbHubDriver.Install;AosUsbUhci.Install
      IRQ5, INTC
      32B I/O at    0DC00-   0DC1F

Bus 0, device 26, function 7: class/rev 0C032002, vendor/device -7F79D6C4, status/cmd  2900006
   Class: Serial bus controller, Sub-class: USB Controller, ProgIntfc: EHCI
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) USB2 EHCI Controller #2
   Driver: AosUsbHubDriver.Install;AosUsbEhci.Install
      IRQ5, INTC
      1KB 32-bit memory at -6000400--6000001

Bus 0, device 27, function 0: class/rev  4030002, vendor/device -7F79D6C2, status/cmd   100006
   Class: Multimedia controller, Sub-class: Audio device
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) HD Audio Controller
   Driver: n/a
      IRQ7, INTA
      16KB 64-bit memory at -6008000--6004001

Bus 0, device 28, function 0: class/rev  6040002, vendor/device -7F79D6C0, status/cmd   100106
   Class: Bridge, Sub-class: PCI bridge, ProgIntfc: Normal decode
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) PCI Express Port 1
   Driver: n/a
      IRQ10, INTA

Bus 0, device 28, function 5: class/rev  6040002, vendor/device -7F79D6B6, status/cmd   100106
   Class: Bridge, Sub-class: PCI bridge, ProgIntfc: Normal decode
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) PCI Express Port 6
   Driver: n/a
      IRQ11, INTB

Bus 2, device 0, function 0: class/rev  20000B0, vendor/device 19691048, status/cmd   100006
   Class: Network controller, Sub-class: Ethernet controller
   Vendor: Attansic Technology Corp., Device: L1 Gigabit Ethernet Adapter
   Driver: n/a
      IRQ10, INTA
      256KB 64-bit memory at -1440000--1400001
      ROM at-1460000

Bus 0, device 29, function 0: class/rev 0C030002, vendor/device -7F79D6CC, status/cmd  2900005
   Class: Serial bus controller, Sub-class: USB Controller, ProgIntfc: UHCI
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) USB UHCI Controller #1
   Driver: AosUsbHubDriver.Install;AosUsbUhci.Install
      IRQ11, INTA
      32B I/O at    0D080-   0D09F

Bus 0, device 29, function 1: class/rev 0C030002, vendor/device -7F79D6CB, status/cmd  2900005
   Class: Serial bus controller, Sub-class: USB Controller, ProgIntfc: UHCI
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) USB UHCI Controller #2
   Driver: AosUsbHubDriver.Install;AosUsbUhci.Install
      IRQ10, INTB
      32B I/O at    0D400-   0D41F

Bus 0, device 29, function 2: class/rev 0C030002, vendor/device -7F79D6CA, status/cmd  2900005
   Class: Serial bus controller, Sub-class: USB Controller, ProgIntfc: UHCI
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) USB UHCI Controller #3
   Driver: AosUsbHubDriver.Install;AosUsbUhci.Install
      IRQ5, INTC
      32B I/O at    0D480-   0D49F

Bus 0, device 29, function 7: class/rev 0C032002, vendor/device -7F79D6C6, status/cmd  2900006
   Class: Serial bus controller, Sub-class: USB Controller, ProgIntfc: EHCI
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) USB2 EHCI Controller #1
   Driver: AosUsbHubDriver.Install;AosUsbEhci.Install
      IRQ11, INTA
      1KB 32-bit memory at -6000800--6000401

Bus 0, device 30, function 0: class/rev  6040192, vendor/device -7F79DBB2, status/cmd   100105
   Class: Bridge, Sub-class: PCI bridge, ProgIntfc: Subtractive decode
   Vendor: Intel Corporation, Device: 82801 PCI Bridge
   Driver: n/a
      IRQ255

Bus 0, device 31, function 0: class/rev  6010002, vendor/device -7F79D6E8, status/cmd  2100007
   Class: Bridge, Sub-class: ISA bridge
   Vendor: Intel Corporation, Device: 82801IB (ICH9) LPC Interface Controller
   Driver: n/a

Bus 0, device 31, function 2: class/rev  1018A02, vendor/device -7F79D6DF, status/cmd  2B00005
   Class: Mass storage controller, Sub-class: IDE interface
   Vendor: Intel Corporation, Device: 82801IB (ICH9) 2 port SATA IDE Controller
   Driver: AosATADisks.Install
      IRQ0, INTB
      8B I/O at        0-       7
      4B I/O at        0-       3
      8B I/O at        0-       7
      4B I/O at        0-       3
      16B I/O at    0FF90-   0FF9F
      16B I/O at    0FFA0-   0FFAF

Bus 0, device 31, function 3: class/rev 0C050002, vendor/device -7F79D6D0, status/cmd  2800003
   Class: Serial bus controller, Sub-class: SMBus
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) SMBus Controller
   Driver: n/a
      IRQ10, INTC
      256B 64-bit memory at -6000C00--6000B01
      32B I/O at      400-     41F

Bus 0, device 31, function 5: class/rev  1018502, vendor/device -7F79D6DA, status/cmd  2B00007
   Class: Mass storage controller, Sub-class: IDE interface
   Vendor: Intel Corporation, Device: 82801I (ICH9 Family) 2 port SATA IDE Controller
   Driver: AosATADisks.Install
      IRQ7, INTB
      8B I/O at    0D000-   0D007
      4B I/O at    0CC00-   0CC03
      8B I/O at    0C880-   0C887
      4B I/O at    0C800-   0C803
      16B I/O at    0C480-   0C48F
      16B I/O at    0C400-   0C40F

20 devices found

***************

AosCPUID.ShowDetailed~

Standard Function 0: Processor Vendor and Largest Standard Function:
   Vendor: GenuineIntel
   Largest Standard Function: 2

Standard Function 1: Family, Model, Stepping Identifiers:
   Family: 6, Model: 15, Stepping: 11, type: 3 (Intel reserved)
   Local APIC Initial ID: 0, Logical processor count: 4
   CLFLUSH line size: 64 Bytes, BrandId: 0
   Features: [xTPR][CMPXCHG16B][SSSE3][TM2][EST][VMX][DS_CPL][MONITOR][SSE3][PBE][TM][HTT][SelfSnoop][SSE2][SSE][FXSR][MMX][ACPI][DebugStore][CLFLUSH][PSE36][PAT][CMOV][MCA][PGE][MTRR][SysEnterSysExit][APIC][CMPXCH8B][MCE][PAE][MSR][TSC][PSE][DE][VME][FPU]

Standard Function 2: Cache Descriptors:
Extended Function 0: Largest Extended Function:
   Largest Extended Function: 8

Extended Function 1: Features:
   Extended features: [LahfSahf][LongMode][NX]

Extended Function 2-4: Processor Name:
   Processor Name: Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
   
****************

Logged
staubesv
Administrator
Sr. Member
*****
Posts: 387



« Reply #1 on: January 25, 2008, 11:40:53 AM »

Dear Necati,

** Your configuration:
Init=11A : Isn't this 1280x1024x16?
You can replace Boot3/Boot4 by Boot3=AosPCITools.DetectHardware (this will also detect all USB controllers/devices)

** AosPCITools.Mod:
The procedure AosIO.Writer.Hex has new semantics (e.g. showing signed hex values), but AosPCITools.Mod was not adapted.
Checked in adapted version of AosPCITools.Mod (Revision 766) that has the same behaviour as before (this was really just an issue about how hex values are display).
Thanks for reporting the bug!

** 64-Bit:
An early version of the AMD64 AOS Kernel is contained in the release. It cannot be used for now... we will make an announcement as soon as it works.

** WinAOS/AOS performance:
That's strange. If you have a look at the Performance Monitor (AOS), are all CPU's 100% busy?

Regards,
Sven Stauber
Logged
fnecati
Jr. Member
**
Posts: 60


« Reply #2 on: January 25, 2008, 02:51:24 PM »


Quote
** Your configuration:
Init=11A : Isn't this 1280x1024x16?
yes it is. what would i like to say is that it is my max. monitor resolution.

Quote
You can replace Boot3/Boot4 by Boot3=AosPCITools.DetectHardware (this will also detect all USB controllers/devices)
Thanks, it works as you said.

Quote
** WinAOS/AOS performance:
That's strange. If you have a look at the Performance Monitor (AOS), are all CPU's 100% busy?

I tested WMFractalDemo and a test program.
The difference in WMFractalDemo results are huge. But, the results of my test for calculating a simple hologram seems to be compatible.
All CPUs are 100% busy.

WMFractalDemo results:
---------------------
WinAos3.07e
Run1:
#CPU=64 ms=78
#CPU=16 ms=94
#CPU= 2 ms=125
#CPU= 1 ms=157
Run2:
#CPU=16 ms=78
#CPU=64 ms=78
#CPU= 2 ms=141
#CPU= 1 ms=188

AOS (rev. 741)
Run1:
#CPU=16 ms=274
#CPU=64 ms=274
#CPU= 2 ms=348
#CPU= 1 ms=496
Run2:
#CPU=16 ms=282
#CPU=64 ms=299
#CPU= 2 ms=400
#CPU= 1 ms=536

**************************
With my test module I created 1 process and 4 process calculation:
AOS:
Tot. Sim. time= 1780 ms. (4 proces)
Tot. Sim. time= 4594 ms. (1 proces)

WinAos:
Tot. Sim. time= 1672 ms. (4 proces)
Tot. Sim. time= 4312 ms. (1 proces)

- Necati.
Logged
staubesv
Administrator
Sr. Member
*****
Posts: 387



« Reply #3 on: February 24, 2008, 01:04:27 PM »

When we recently tested AOS on a machine with an Intel Quad-core processor, we observed that even when the system was not busy, there was a CPU of almost 100% (respectively 25% of all processors). This was most likely caused by a device driver hanging in a busy loop somewhere.

When you start up your system, what CPU load does the Performance Monitor indicate for earch of the 4 CPU's when the system is idle?
Logged
fnecati
Jr. Member
**
Posts: 60


« Reply #4 on: February 25, 2008, 08:35:49 AM »

Quote
When you start up your system, what CPU load does the Performance Monitor indicate for earch of the 4 CPU's when the system is idle?

When the system is idle,  usage load for each CPU is about 0.5% - 2.0%.
Logged
fnecati
Jr. Member
**
Posts: 60


« Reply #5 on: February 27, 2008, 10:52:35 AM »


In the Object Tracker window there are 4 Object.Idle active object for each CPU#. But, each Object.Idle object scans all CPU# and shows the corresponding CPU%.

I thought that each Object.Idle object tracks the own CPU% only, not the other CPU#'s.
Could this activities slow down the system? I don't know internals exactly.


CPU#                        CPU%  ..    Active Object
0->1->2->3 (cycling)   0-80          Object.Idle
0->1->2->3    ""          0-80          Object.Idle
0->1->2->3    ""          0-80          Object.Idle
0->1->2->3    ""          0-80          Object.Idle

- Necati.
Logged
staubesv
Administrator
Sr. Member
*****
Posts: 387



« Reply #6 on: February 27, 2008, 11:14:41 AM »

The Idle objects are like other threads not bound to a particular CPU and therefore each Idle object can run on each CPU (not at the same time, of course).
Something you need to know about the object tracker is that it only indicates the CPU load of CPU0 (the loads of CPU1-3 in your case are ignored by the object tracker). This will be fixed later...

The Performance Monitor does indicate the system load correctly, however, so if all CPUs are loaded 0.5-2.0% when the system is idle, this seems reasonable. The high idle load is because of the Performance Monitor itself: Since the kernel does not gather much statistics about the memory usage, all blocks of the heap are sequentially scanned for each memory load update to find the information about how much memory is currently free and what the size of the largest block is.
If you want to see the CPU loads using the Performance Monitor but have less overhead, you can open a CPU Load graph under the Plugins tab in the Performance Monitor and then close the Performance Monitor main window. If no view exists on a specific counter (e.g. Memory Load), the counter is not updated and does not consume CPU power.
Logged
staubesv
Administrator
Sr. Member
*****
Posts: 387



« Reply #7 on: February 27, 2008, 12:05:12 PM »

Another thing worth trying: Have a look at the output of the command AosMemInfo.DisplayMTTR. This shows the current values of the Memory Range Type Registers.
Logged
fnecati
Jr. Member
**
Posts: 60


« Reply #8 on: February 27, 2008, 04:14:38 PM »

Here are the results.

System has 2 x 2GB memory.
ExtMemSize=2000 in configuration string.

****************
When Memory Remap Feature: ENABLED in BIOS:

AosMemInfo.DislayMTTR ~
{P cpuid= 1, pid= 95 CPU: 6.15.11, features=10111111111010111111101111111111, vendor GenuineIntel
VCNT=8, FIX=1, WC=1
DefType=00000000 00000C00
Fix64k=06060606 06060606
Fix16k=06060606 06060606
Fix16k=00000000 00000000
Fix4k=05050505 05050505
Fix4k=05050505 05050505
Fix4k=05050505 05050505
Fix4k=05050505 05050505
Fix4k=04040404 04040404
Fix4k=04040404 04040404
Fix4k=05050505 05050505
Fix4k=05050505 05050505
0 base=00000000 D0000000, mask=0000000F F0000800, 256MB
1 base=00000000 E0000000, mask=0000000F E0000800, 512MB
2 base=00000000 00000006, mask=0000000F 00000800, 0GB
3 base=00000001 00000006, mask=0000000F E0000800, 512MB
4 base=00000001 20000006, mask=0000000F F0000800, 256MB
5 base=00000000 00000000, mask=00000000 00000000
6 base=00000000 00000000, mask=00000000 00000000
7 base=00000000 00000000, mask=00000000 00000000
}
**************
When Memory Remap Feature: DISABLED in BIOS:

AosMemInfo.DislayMTTR ~
{P cpuid= 1, pid= 92 CPU: 6.15.11, features=10111111111010111111101111111111, vendor GenuineIntel
VCNT=8, FIX=1, WC=1
DefType=00000000 00000C00
Fix64k=06060606 06060606
Fix16k=06060606 06060606
Fix16k=00000000 00000000
Fix4k=05050505 05050505
Fix4k=05050505 05050505
Fix4k=05050505 05050505
Fix4k=05050505 05050505
Fix4k=04040404 04040404
Fix4k=04040404 04040404
Fix4k=05050505 05050505
Fix4k=05050505 05050505
0 base=00000000 00000006, mask=0000000F 80000800, -2GB
1 base=00000000 80000006, mask=0000000F C0000800, 1GB
2 base=00000000 C0000006, mask=0000000F F0000800, 256MB
3 base=00000000 FB000001, mask=0000000F FF800800, 8MB
4 base=00000000 00000000, mask=00000000 00000000
5 base=00000000 00000000, mask=00000000 00000000
6 base=00000000 00000000, mask=00000000 00000000
7 base=00000000 00000000, mask=00000000 00000000
}

What I observed is that when memory remap feature is DISABLED, WindowManager seems to work much faster, for example, when switching desktop from left to right, zooming, etc.
Logged
staubesv
Administrator
Sr. Member
*****
Posts: 387



« Reply #9 on: February 27, 2008, 06:12:52 PM »

The reason why the graphics is faster when you disable the Memory Remap Feature in BIOS is that - assuming your frame buffer starts at FB00 0000H,

Quote
3 base=00000000 FB000001, mask=0000000F FF800800, 8MB

means that Write Combining is enabled for the frame buffer (Cache types are indicated in the low 7 bits of the base register. 0 = Uncached, 1 = WC, 6 = Write Back). This improves the graphics performance.

Does the fractel demo run faster when Memory Remap is disabled?
Logged
fnecati
Jr. Member
**
Posts: 60


« Reply #10 on: February 28, 2008, 02:01:51 PM »

No observable speed change.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!