Notices
Computer & Technology Related Post here for help and discussion of computing and related technology. Internet, TVs, phones, consoles, computers, tablets and any other gadgets.

16 bit vs 32 bit processing.....

Thread Tools
 
Search this Thread
 
Old Jul 9, 2002 | 08:13 AM
  #1  
airhead's Avatar
airhead
Thread Starter
Scooby Regular
 
Joined: Oct 2000
Posts: 184
Likes: 0
Question

Just had an upgrade of a small scale system that uses an ISAM database (indexed sequential access method) (not my choice!!)and was 16 bit but now is 32 bit.

Question is....
...how will the processes be different in a tecnospeak way ?
ie, will 32 bit use more CPU, RAM etc for processing the same volume of data, or will it use less CPU & RAM.

Is there a minimum spec needed for running 32 bit,
would 64mb of RAM with 300mhz cpu speed be too slow ??
Reply
Old Jul 9, 2002 | 08:16 AM
  #2  
chiark's Avatar
chiark
Scooby Regular
 
Joined: Jun 2000
Posts: 13,735
Likes: 0
Post

I assume it's an old application written for DOS/WIN16.

A 32-bit program will use the Win32 library, which in turn makes better use of the resources available especially on anything above a 386.

16 bit programs run like a dog on anything with an NT kernel, so moving to 32 bit will give you a hell of a performance increase on WinNT, Win2K, WinXP,...

Fundamentally, the difference between a 16 bit and 32 bit system is that the 32 bit system can shift twice as much data for every processor cycle. Things have advanced a bit since that statement was strictly true, so you should see a performance increase in your application. The OS makes a lot of difference too.
Reply
Old Jul 9, 2002 | 12:55 PM
  #3  
Chris_S199's Avatar
Chris_S199
Scooby Regular
 
Joined: Feb 2002
Posts: 655
Likes: 0
Post

I think using 32-bit will also mean the database has more addressable memory to work in so more data will be stored in RAM as your pointers have a larger address range (2^32 bits rather than 2^16 bits). Net result is better performance and more efficient use of resources as Chiark says.

I don't think there are minimum requirements for running "32-bit" - it's a bit like saying how much petrol do I need to drive fast . As was said above, requirements will likely be down to the OS itself and remember that everything from the 386 is 32-bit (in hardware anyway), so as long as you're running 32-bit software, you'll be fine.

Chris
Reply
Old Jul 10, 2002 | 08:32 AM
  #4  
airhead's Avatar
airhead
Thread Starter
Scooby Regular
 
Joined: Oct 2000
Posts: 184
Likes: 0
Cool

Thanks for the replys..

Food for thought.

Our new 32 bit processing now means that a certain process takes 3 hours rather than 5 mins as it did on the 16 bit version.
Our software has been customised (some one used the word "butchered") and that may be the problem.
ie non standard software.

Another potential problem may be "oppotunistic locks" on the database. Basically, the database would be locked to users, the processing would happen, then the database would be unlocked again, for the same process to happen again for record number 2 etc. Only 15,000 entries to process this week. I guess if this does happen, it would only treble the processing time, as 3 processes take place instead of 1 ??
5 min --> 3 hrs is quite an increase though, definately not x3 !!
Reply
Old Jul 10, 2002 | 08:49 AM
  #5  
chiark's Avatar
chiark
Scooby Regular
 
Joined: Jun 2000
Posts: 13,735
Likes: 0
Post

aaah, the joys of progress. 5 mins to 3 hours.

Would guess it's a locking issue, or possibly someone deciding to replace SQL queries with their own "special" coding to do something...
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
JimBowen
ICE
5
Jul 2, 2023 01:54 PM
KAS35RSTI
Subaru
27
Nov 4, 2021 07:12 PM
Frizzle-Dee
Essex Subaru Owners Club
13
Dec 1, 2015 09:37 AM
slimwiltaz
General Technical
20
Oct 9, 2015 07:40 PM
Benrowe727
ScoobyNet General
7
Sep 28, 2015 07:05 AM




All times are GMT +1. The time now is 11:18 PM.