Question

Upgrade Dell Precision 670 (Excel 2007 Performance)

Asked by: HRISTeam

Due to limitations imposed by the Information Management department, my boss would like me to find the most effective way to increase the performance of our existing Dell Precision 670 computers (3.8G, 2M, Xeon Irwindale, 800). I already have 4 gigs of memory though Windows XP (32 bit) only recognized 3 gigs. I would like to increase the performance, specifically with Excel 2007 functions such as large Vlookups with multiple very large Excel sheets (500 Megs+).

Can any provide any data regarding the performance benefits of upgrading to a second processor or a dual-core processor? Will the motherboard on my computer support a dual core processor; if so which one(s)? What is the biggest bang for the buck and where can I purchase it? How much should I expect to pay? Any installation instructions specific to this solution would be greatly appreciated.

http://support.dell.com/support/topics/global.aspx/support/my_systems_info/details?c=us&cs=RC968571&l=en&s=hea&~tab=2&servicetag=BVSVJ91
Service Tag = BVSVJ91
Thanks!

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-11-02 at 12:22:53ID24865055
Tags

Upgrade processor CPU

,

Excel 2007 Performance

,

dual core

Topics

Computer CPU Processors

,

Computer Motherboards

,

Microsoft Excel Spreadsheet Software

Participating Experts
3
Points
250
Comments
14

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. New Dell Server with Dual Core Xeon, is it compatible with…
    New Dell Server with Dual Core Xeon, is it compatible with exchange 2007. When I do an msinfo32 on it I get the processor as X86. I thought all Xeons were now X64 or is it based on OS installed?
  2. Are all Dual Core motherboards compatible with Xeon Dual…
    Hi, I have got a HP Proliant ML110 G5 but i wish to change the motherboard because the original has not got any pcie x16 ports. The CPU for this server is a Xeon Dual-Core 3065. Could i buy any motherboard that supports Dual core, would this work or would i specifically need...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: ArmyGrooPosted on 2009-11-02 at 12:40:52ID: 25723479

You exceeding the capabilities of your RAM with these searches.  

First check the capabilities of your motherboard. I couldn't see from your service tag how many ram slots that system had but  check out  www.crucial.com and it will give you the total ram possible for the board.  

The best solution is to upgrade to a 64-bit version of either xp or W7.  Then upgrade to 8Gig of RAM.  

If your system will not support greater than 4 gig of ram then build a new system for them to test the capabilities of a new machine.
The below has 8gig of RAM and 64-bit windows 7 for $750
http://www.newegg.com/Product/Product.aspx?Item=N82E16883147045

 

by: NeilsrPosted on 2009-11-02 at 12:53:39ID: 25723588

You have many options available. For ultimate performance, go to 2 x Dual core Xeon processors and a 64bit OS (Windows XP or Vista or Windows 7 ). Although Office 2007 is ONLY 32 bit you will gain huge speed increases IF your spreadsheet is computationally intensive and/or you run other apps at the same time.

Also dont forget that Microsoft have confirmed that office 2010 will be available in both 32bit and 64 bit versions.

 

by: HRISTeamPosted on 2009-11-02 at 12:54:42ID: 25723601

Our organization is on Windows XP and we are trying to conform. If we did
hypothetically upgrade to a 64-bit operating system wouldn't the limitations of Excel 07 still hinder the performance?

http://msdn.microsoft.com/en-us/library/aa730921.aspx

Memory - Usable memory for formulas and pivot caches is increased to 2 gigabytes (GB) from 1 GB in Microsoft Office Excel 2003, 128 megabytes (MB) in Microsoft Excel 2002, and 64 MB in Microsoft Excel 2000.

 

by: NeilsrPosted on 2009-11-02 at 12:59:17ID: 25723650

Although the limit of 2GB is still there, you are running Excel as a 32Bit app on a 64Bit platform so you will almost gaurantee the full amount of memory that excel wants will be real physical memory. Hope that makes sense? :S

For example, you run Excel AND Outlook on a 32Bit version of XP with 3.3GB memory available, your going to be paging/swapping a lot of memory with your spreadsheets.

Run Excel AND Outlook on a 64Bit version WITH lots of RAM, 8GB+, and each of your 32Bit apps will get almost the full 32bit, 3.3GB, memory made available to it.

Hope that helps clear it UP? :D

 

by: NeilsrPosted on 2009-11-02 at 13:04:42ID: 25723712

Oh and I have to ask....

"very large Excel sheets (500 Megs+)."     WHY?

I have yet to come accross more than a handfull of "LARGE" Excel sheets that actually NEED to be an Excel sheet rather than a database. Is this a sixth?

 

by: HRISTeamPosted on 2009-11-02 at 13:43:52ID: 25724086

Neilsr you are 100% correct. These spreadsheets should ideally be in a database and I have converted some of the most time consuming portions to Access but I working with giant spreadsheets designed in Excel before I was around by accountants and analyst that were not proficient in SQL or VBA. They understand Excel and are very comfortable manipulating data using pivot tables, filters and Excel functions. Slowly we are trying to implement Vlookup solutions like the following UDF shown below which is over 100 times faster in my trials. Additionally the lack of a full outer join in the QBE in Access seems to be intimidating. I think the hope is that a faster computer would alleviate some of the time involved in creating reports without having to recreate the process in a new environment.
=================================================================
Function VLookupSort(SearchArgument As Range, SearchTable As Range, _
ColumnNo As Long, Optional SortDirection, Optional NotFound)
' Works as Vlookup, exact match (4th argument = FALSE)
' But takes advantage of the fact that a table is sorted
' and thus is much faster
' Also permits table to be sorted descending (Sortdirection -1)
' Optional argument for return value if item not found, defaults to #NA
Dim ItemFound

If IsMissing(SortDirection) Then SortDirection = 1

ItemFound = Application.Match(SearchArgument, Intersect(SearchTable, SearchTable.Cells(1).EntireColumn), _
SortDirection)
If SearchTable(ItemFound, 1) <> SearchArgument Then
If IsMissing(NotFound) Then
VLookupSort = CVErr(xlErrNA)
Else
VLookupSort = NotFound
End If
Else
VLookupSort = _
SearchTable(ItemFound, ColumnNo)
End If
End Function
=================================================================

 

by: NeilsrPosted on 2009-11-02 at 14:20:27ID: 25724416

Yes i appreciate all too well that sometimes we inherit and have to work with what we have. All I can say is good luck!

But still my answer stands anyway. Your system is ungradable to a very high standard and 64 bits are better than 32 :D

 

by: CallandorPosted on 2009-11-02 at 14:20:43ID: 25724417

Your best improvement is not in upgrading the cpu, since that is an old family Xeon and two of them don't improve Excel, but in improving the Excel worksheets. If you have multiple vlookups to get data from the same row, you can optimize the Excel easily by replacing the VLOOKUPs with one MATCH and an INDEX function for each column that you want. The MATCH function will get you the row, and you never need to search after that, which is expensive if you have thousands of rows.

In order to get a hardware improvement, you would need to upgrade the processor class, RAM and motherboard, since you're still running the old Netburst family (Irwindale). You're probably scoring 1447 with a Xeon 3.73GHz http://www.cpubenchmark.net/cpu_list.php, while an Intel Core i7 scores in the 6000's. I'm not saying you would realize a quadrupling of speed, but the speed difference is definitely great between these two classes.

 

by: HRISTeamPosted on 2009-11-03 at 06:58:50ID: 25729522

If I have open 2 large Excel workbooks both 500 megs and a Vlookups (Unsorted & Exact Match) takes over 6 hours, where do you think the hardware is bottlenecking? I know using a sorted list the VlookupSort UDF will take less than 10 minutes but is optimizing the spreadsheet really my only realistic option? Would a second processor even make a difference? I know this is a loaded question but roughly how much faster would you estimate an Intel Core i7 with 8 gigs of memory and a 64 bit operating system run a similar Vlookup?

 

by: HRISTeamPosted on 2009-11-03 at 09:28:22ID: 25731311

Do you agree with the following findings? Am I missing anything?

Findings:

Dell Precision 670 has very limited potential since it is in the old Netburst family (2.1 Xeon). Additional processor wont significantly improve Excel performance (20%+) and RAM limit already exceeded.

Excel 2007 (32 bit) application limited to 2 gigs of RAM.
http://msdn.microsoft.com/en-us/library/aa730921.aspx

Anticipate Excel 2010 (64 bit)

Windows XP (32 bit) is limited to 4 gigs of physical RAM (memory) [Organization Standard]
(4 gigs  Video Card = 3 gigs) http://www.microsoft.com/whdc/system/platform/server/PAE/PAEdrv.mspx

Recommend (64 bit) operating system (Windows 7, Vista, XP 64 bit, Windows Server 03, 08) Supports 8 GB+
http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx

Upgrade to a new class of computers (Intel Core i7, quad-core processors) with 64 bit operating system, and 8+ gigs of RAM for maximum performance increase. ($1,000+ each)

Hardware Alternatives:
Convert Excel worksheets to Access DB. Requires learning new Access skill set to maintain and modify.

Use more efficient functions than unsorted vlookups. (Match/Index, Custom UDFs, User Defined Functions). Requires building on existing Excel knowledge.

 

by: ArmyGrooPosted on 2009-11-03 at 09:35:24ID: 25731380

Don't even bother with the additional processor. I would guess your time needed is halved.  You will just have to grab a great new machine to test. Too many variables to give precise time saved.

 

by: CallandorPosted on 2009-11-03 at 17:51:13ID: 25735731

A 6 hour Excel vlookup is definitely cpu constrained - you're doing multiple searches over large numbers of rows.  Even with a processor that is theoretically 10x faster, it would take 36 minutes, which is still a long time.

Replacing multiple VLOOKUPs with MATCH and INDEX and sorting the data would probably be your best improvement, even better than your custom VLookupSort, since that performs a MATCH everytime it is used.  If you combine that with an i7 system that has four cores and hyperthreading and a 64-bit OS, you will probably be able to finish in under a minute, judging from the 10-minute time with the optimized function.

 

by: HRISTeamPosted on 2009-11-04 at 07:14:36ID: 25740116

Can anyone provide an example of the Excel LOOKUP/MATCH using binary search with sorted data? Ideally this solution will not return the nearest match like a Vlookup binary search.

If these numbers are accurate I could achieve a huge performance improvement from just implementing the MATCH/INDEX solution as Callandor pointed out.

http://www.eggheadcafe.com/software/aspnet/32721566/how-to-speed-up-vlookup.aspx
VLOOKUP/FALSE solution: 5 seconds.
VBA solution: 0.11 seconds
XLM solution: .055 seconds
MATCH/INDEX solution: .0043 seconds

Thanks everyone for all your help! I greatly appreciate it.

 

by: HRISTeamPosted on 2009-11-05 at 06:43:21ID: 25749903

"If your data is sorted:
Table in A1:B5, lookup value in C1.

In D1:
=MATCH(C1,A1:A5,1)
In E1:
=IF(INDEX(A1:A5,D1)=C1,INDEX(B1:B5,D1),NA())
Lightning fast and returns #NA if no exact match."

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...