• On TechRepublic: 10 cool USB flash drive tricks
May 23, 2007 5:27 PM PDT

Next version of Windows to be 'fundamentally different'

by Tom Krazit
  • Font size
  • Print
  • 64 comments

CORONADO, Calif.--Future versions of Windows will have to be "fundamentally different" in order to take advantage of multicore processors, according to Ty Carlson of Microsoft.

"You're going to see in excess of 8, 16, 64 and beyond processors on your client computer," said Carlson, director of technical strategy at Microsoft, during a panel discussion at the Future in Review conference. Windows Vista, on the other hand, is "designed to run on 1, 2, maybe 4 processors," he said, referring to the fact that quad-core processors are now available from Intel and are on the way from Advanced Micro Devices.

The problem, as has been noted on many occasions, is that loads of PC applications were programmed with serial processing in mind, meaning that the performance of those applications increased as a chip's clock speed increased. That's not how it works anymore. The chip industy has decided that multiple cores are the best way to keep increasing performance, and that means applications now have to be designed with parallel processing in mind.

Intel and AMD have not confirmed processor plans beyond eight cores, and only in theory at that. Intel has demonstrated an 80-core processor, but that's just a research project that can't run conventional code. But Carlson appears convinced that he and other software developers should start getting ready for that world.

"In 10 to 15 years' time we're going to have incredible computing power. The challenge will be bringing that ecosystem up that knows how to write programs," Carlson said. Windows Vista is designed to take advantage of multiple processing threads, but not 16 threads. And application developers are even further behind in making the transition to the multicore world.

Tom Krazit writes about the ever-expanding world of Internet search, including Google, Yahoo, online advertising, and portals, as well as the evolution of mobile computing. He has written about traditional PC companies, chip manufacturers, and mobile computers, spending the last three years covering Apple. E-mail Tom.
advertisement
Click Here
Recent posts from News Blog
Nvidia puts NForce chipset development on hold
Opera 10 browser is here
Neil Young Archives Blu-ray: Rip off?
Acronis revises survey results about backup habits
Acronis miscalculates data on users' bad backup habits
Flickr co-founder presses beta button
Comcast, Sony open retail store
Cox to try coaxing the Internet into submission
Add a Comment (Log in or register) (64 Comments)
  • prev
  • 1
  • next
Yet Again MS has to play catch up
by MadKiwi May 23, 2007 6:09 PM PDT
So Vista doesn't really support more than 2 perhaps 4 cores... Mac OS X Leopard (not yet shipping but due out this year) seems to do somewhat better and will even have technology, courtesy of Intel, to bring that advantage to single threaded apps. running on Leopard.

Given how long it took MS to bring Vista to the market how long will it be before it's "fundamentally different" replacement appears. It looks like Apple will be extending its technological lead...
Reply to this comment
sticking with xp dude...
by wone123 May 23, 2007 7:08 PM PDT
apple is a hardware company
View reply
It's not about support
by herby67 May 23, 2007 9:54 PM PDT
It is about linear scalability. Run Leopard on a machine with 16 CPUs and see if it runs 16 times faster than a machine with one CPU.
XP scales well to 2 or 4 CPUs for some tasks. If you ran XP on a machine with 64 CPUs (if the artificial limitations were removed, which are there precisely to prevent this type of complain) it wouldn't run much faster than on a 2 CPU machine. And rest assured that the same thing happens to Leopard.
The "next Windows" will be apparently fundamentally different in the sense that the traditional linear programming (used both in Leopard and in Vista) is being deprecated.
MS Catch up - Hmmm...
by johnericanderson May 24, 2007 5:42 AM PDT
Actually,
Apple no longer makes PC hardware.
Apple no longer writes an OS.
They are putting a shell on top of BSD.

That's innovation for you.
True technical leadership.
View reply
This is about kernal architecture
by JAMD456 June 25, 2007 2:33 PM PDT
Microsoft are probably talking about the overall architecture of the kernal and its use of the multiple cores not the ammount of cores in the computer.
Microsoft is not trying "to play catch up" but they are simply trying to find new ways of using the same hardware.
More link Unix?
by Hep Cat May 23, 2007 6:10 PM PDT
I'm sure that whatever they're planning will take several years
longer than anticipated and ship without most of the new features
anyway.
Reply to this comment
Well, it will take awhile...
by Penguinisto May 23, 2007 7:27 PM PDT
...after all, there's a whole lot of lines in the BSD and Linux
kernels for MS to read through and get their "innovations" from
;)

/P
View reply
Well...
by jfekendall May 23, 2007 6:37 PM PDT
We're already seeing developments in the area of optical chipsets. Why take a step back to inefficiency due to heat with multi-core processors? Just like M$: behind the curve.
Reply to this comment
years Away
by BrandonEubanks May 23, 2007 6:49 PM PDT
Optical chipsets are still years away. So, why should or would you
write an OS that is designed to run on them. Also, that is not the
question posed here. This is a question of Serial code support
verses Parallel code support and why Parallel code support is not
yet included in an OS.
View reply
Of course it will!
by chassoto--2008 May 23, 2007 6:49 PM PDT
By then, Apple will have added lots of new things to OS X for them to copy! :) Love ya, Microsoft! I kid! Out of love!
Reply to this comment
Well
by BrandonEubanks May 23, 2007 6:52 PM PDT
Trickling down is the way of the world, Mac "steals" from open
source, MS steals from Apple, everybody on the planet steals from
MS. Things are as the should be.
View all 2 replies
I think it would be easier for Microsoft
by Orion Blastar May 23, 2007 6:53 PM PDT
to embrace Linux and build their own Windows type GUI on top of that, or at least use the WINE project to make Windows applications run on Linux and contribute to that. Call Microsoft's brand of Linux as Winux or something.

IBM ported Linux to its Power platform that can use hundreds of CPUs, and released that code to the Linux community. IBM runs Linux on mainframes, minicomputers, and workstations that it designs and sells.
Reply to this comment
Changes
by sandman619 May 24, 2007 2:40 AM PDT
microsoft would need "a fundamentally different" mindset. At
present, they are too focused on proprietary, locked in, software
that does not generally support open standards. microsoft will
have to make a profound change in its business strategy.
10 years behind...
by Jesus#2 May 23, 2007 7:07 PM PDT
MS will always be 10 years behind.
Reply to this comment
Where were the multi-core processors 10 years ago?
by catchall May 23, 2007 7:21 PM PDT
seriously. In 1997, we had Windows NT 4, which had multiprocessor support (Apple was of course floundering with Copland, and then had to throw out their OS and cut and paste BSD), so where does the 'behind' come in?
View reply
behind what exactly?
by richto May 24, 2007 2:29 AM PDT
Behind what exactly? Microsoft seem to be miles ahead on everyone. The only thing that comes close is MAC OS but its still functionally inferior to Windows. Linux is not even close.
View all 2 replies
Here's a thought: fix current versions of Windows
by kcar27 May 23, 2007 8:32 PM PDT
Wouldn't it be great if MS shut the f**k up about future versions of Windows and got rid of all the bugs in XP and Vista?

Faced with a level playing field, or a market that it doesn't monopolize, MS cannot compete. So it tries to extend its Windows monopoly into new fields. That's an understandable thing to do. It's just incredible that they can't or won't fix the problems of their OSes before starting new versions.
Reply to this comment
Like One Megabit Network Throughput
by Stating May 23, 2007 9:03 PM PDT
My spiffy new Vista computer from HP gets a lowly 1 megabit per second network throughput. I would settle for that being fixed BEFORE multicore.
View reply
Thats what service packs are for
by richto May 24, 2007 2:30 AM PDT
Vista SP1 due late 2007, XP SP3 due 2008.

All bugs fixed are available as hotfixes if you had reason to need them.
64 Bit Vista? Nope.
by Stating May 23, 2007 9:00 PM PDT
Forget about multicore, look at virtually any PC shipped today with Vista and you will find it stuck at 32 bits. Remember all the MS hoola a few years ago telling us how 64 bits was the future?
Reply to this comment
Microsoft Fluff...
by limefan913 May 23, 2007 9:06 PM PDT
Oh of course Vista isn't going to take advantage of 64 bit processors. Its the XP core with some new UI changes and enough changes in the kernel to make half the programs no longer work.

Linux however works GREAT with 64 bit and multi-threading. Heck, my Pentium 4 2.8 w/ HT runs Linux well, and it takes advantage of the multi-threading capabilities of the "Hyper Threading" (yea I know I'm 3 years behind, I can't afford an upgrade).

What Microsoft needs to do is what Mac did. Scrap their DOS and NT based OS setup and start from scratch. With hardware emulation, they could still maintain backward compatibility with older Windows OSes, and fix most of their problems. They need a fresh start.
Uh?
by herby67 May 23, 2007 9:51 PM PDT
Almost all CPUs sold today are 64 bit. It looks like MS was right.
View reply
64 bit Vista is available
by richto May 24, 2007 2:23 AM PDT
64 bit Vista is readily available. I run it on my Dell laptop and my AMD opteron PC. Users are certainly not 'stuck at 32 bits' if they dont want to be.
View reply
Fundamentally different . . .
by jynx510 May 23, 2007 10:46 PM PDT
Different, in the sense that they plan to make the next one good?
Reply to this comment
How to enable Vista advanced network tuning Part1
by richto May 24, 2007 2:35 AM PDT
Vista already outperforms pretty much any OS for network transfer performance - particularly at gigabit speeds. However some of the most advanced technology is disabled by default:

Compound TCP


The existing algorithms that prevent a sending TCP peer from overwhelming the
network are known as slow start and congestion avoidance. These algorithms
increase the amount of segments that the sender can send, known as the send
window, when initially sending data on the connection and when recovering from
a lost segment. Slow start increases the send window by one full TCP segment
for either each acknowledgement segment received (for TCP in Windows XP and
Windows Server 2003) or for each segment acknowledged (for TCP in Windows
Vista and Windows Server "Longhorn"). Congestion avoidance increases the send
window by one full TCP segment for each full window of data that is
acknowledged.

These algorithms work well for LAN media speeds and smaller TCP window sizes.
However, when you have a TCP connection with a large receive window size and a
large bandwidth-delay product (high bandwidth and high delay), such as
replicating data between two servers located across a high-speed WAN link with
a 100 ms round trip time, these algorithms do not increase the send window
fast enough to fully utilize the bandwidth of the connection. For example, on
a 1 Gigabit per second (Gbps) WAN link with a 100 ms round trip time (RTT), it
can take up to an hour for the send window to initially increase to the large
window size being advertised by the receiver and to recover when there are
lost segments.

To better utilize the bandwidth of TCP connections in these situations, the
Next Generation TCP/IP stack includes Compound TCP (CTCP). CTCP more
aggressively increases the send window for connections with large receive
window sizes and large bandwidth-delay products. CTCP attempts to maximize
throughput on these types of connections by monitoring delay variations and
losses. CTCP also ensures that its behavior does not negatively impact other
TCP connections.

In testing performed internally at Microsoft, large file backup times were
reduced by almost half for a 1 Gbps connection with a 50ms RTT. Connections
with a larger bandwidth delay product can have even better performance. CTCP
and Receive Window Auto-Tuning work together for increased link utilization
and can result in substantial performance gains for large bandwidth-delay
product connections.

CTCP is enabled by default in computers running beta versions of Windows
Server ?Longhorn? and disabled by default in computers running Windows Vista.
You can enable CTCP with the netsh interface tcp set global
congestionprovider=ctcp command. You can disable CTCP with the netsh interface
tcp set global congestionprovider=none command.
Reply to this comment
How to enable Vista advanced network tuning Part2
by richto May 24, 2007 2:36 AM PDT
ECN Support

When a TCP segment is lost, TCP assumes that the segment was lost due to
congestion at a router and performs congestion control, which dramatically
lowers the TCP sender?s transmission rate. With Explicit Congestion
Notification (ECN) support on both TCP peers and in the routing
infrastructure, routers experiencing congestion mark the packets as they
forward them. TCP peers receiving marked packets lower their transmission rate
to ease congestion and prevent segment losses. Detecting congestion before
packet losses are incurred increases the overall throughput between TCP peers.
Windows Vista supports ECN but it is disabled by default. You can enable ECN
support with the netsh interface tcp set global ecncapability=enabled command.
View reply
That's All Well And Good, But It Doesn't Help Me
by Stating May 24, 2007 8:54 AM PDT
The reality is that Vista on MY computer takes way too long to copy files between two Windows computers. I am running a simple 100 megabit network at home and in the office. I previously copied files between my Windows XP desktop computers and my XP laptop. File copy was very fast. Now when I copy files between those same computers and my new Vista laptop it is slow as mud. Copy times are not symmetrical -- the copy works faster if I pull the file from the XP side rather than push it from the Vista side, but it is still way too slow.

Yeah, I have already turned off IPV6, compression, antivirus/firewall, etc. My next step is to check HP support site for any updates, but geesh, this is something a new buyer should not have to do in the first place. I am way more technical than Joe User. Joe User would be completely lost trying to deal with this. Either Microsoft did not do a good job testing this, HP did not do a good job implementing/testing, or both.
View reply
Vista supports 2 Physical CPUs, unlimited cores.
by richto May 24, 2007 2:48 AM PDT
Every Vista version supports dual-core processors, and every version is available in a 64-bit native version as well.

If you have a PC with multiple physical CPUs - that is, two or more chips installed on the motherboard - you'll need Windows Vista Business, Enterprise, or Ultimate to take advantage of both CPUs. If you install Vista Home Basic or Home Premium, the OS will only recognize one CPU. That's similar to the way Windows XP works today - if have a dual-CPU machine, you need to install XP Professional to use both CPUs.

So what about dual-core CPUs? That's different. All Vista versions, even the lowly Home Basic, support multiple cores on a single chip, with no additional configuration required.
Reply to this comment
What would be fundamentally different...
by Microsoft_Facts May 24, 2007 4:56 AM PDT
What would be fundamentally different is a quality OS coming out of Microsoft. Maybe one where 100's of needless features are not shoved down our throat, causing endless security and other issues.
Reply to this comment
DIE, damn you, DIE!
by BrianFH June 22, 2007 4:02 AM PDT
DRM is the perfect poison for MS. It is already beginning to twitch and spasm. Death cannot be far behind.
Patent?
by billmosby May 24, 2007 6:08 AM PDT
So has MS already rushed out and filed for a patent on an operating
system that facilitates software running on multiple processors and
multiple cores? It would probably issue, no problem!
Reply to this comment
fundamentally......
by shane--2008 May 24, 2007 7:09 AM PDT
"Next version of Windows to be 'fundamentally different'"

been hearing that since windows 2.0 haven't seen a big change
yet.........

how many features will the next one have removed before it is
on shelves?

you know, MS always talks about how big a challenge the next
OS is, they drive expectations down, and then meet them.

funny the other 2 major OSes seem to have no trouble getting
things done.
Reply to this comment
Fundamentally different = Maximum DRM
by bobby_brady May 24, 2007 8:28 AM PDT
If you think Vista was loaded with DRM, the next version of Windows will need 16 cores so each core can encode and decode DRM to watch HD-TV and listen to music.
Reply to this comment
Fundamentally Different . . . Packaging
by Xenu7-214951314497503184010868 May 24, 2007 8:36 AM PDT
under the hood it'll still be the same old stuff.
Reply to this comment
60's
by mpotter28 May 24, 2007 9:07 AM PDT
In the 60's there was a machine out there with 64 processors. It wasn't a success because nobody could write an os that used the processors efficiently. Has anything changed ??
Reply to this comment
almost drm as apple
by Pie4Weebl May 24, 2007 12:38 PM PDT
well I am glad to see they are catching up to apple in the amount of
DRM.
Reply to this comment
Ha, that is so funny I forget to laugh
by axsimulate May 24, 2007 12:42 PM PDT
Apple's DRM is included in iTunes music and videos only, not part
of the OS like Vista.
If you want to see how bad DRM is in Vista, just read this...

http://www.cs.auckland.ac.nz/~pgut001/pubs/vista_cost.html
Maybe 4?
by diabulos May 27, 2007 10:26 PM PDT
He said; "Windows Vista, on the other hand, is "designed to run on 1, 2, maybe 4 processors,"

what does he mean by 'maybe 4'? does that mean that Vista is sort of iffy running quads?
Reply to this comment
(64 Comments)
  • prev
  • 1
  • next
advertisement

The browser battles go on and on

roundup From Firefox to IE and from Chrome to Opera and Safari, there's no sitting still for browser makers looking to keep their products fresh and competitive.

3G wireless still holds promise

The next generation of 4G wireless may get all the headlines, but advanced 3G technology will likely dominate services for the next few years.

About News Blog

Recent posts on technology, trends, and more.

Add this feed to your online news reader

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right