Will the MMU become the next redundant HW block?

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
OSwhatever
Member
Member
Posts: 595
Joined: Mon Jul 05, 2010 4:15 pm

Re: Will the MMU become the next redundant HW block?

Post by OSwhatever »

Love4Boobies wrote:Sounds like a bottleneck to me and something that would only make sense with SMP, which we're already running away from in favour of NUMA.
Are we running away from SMP in favour of NUMA? I haven't observed such trend at all. Please elaborate.
Casm
Member
Member
Posts: 221
Joined: Sun Oct 17, 2010 2:21 pm
Location: United Kingdom

Re: Will the MMU become the next redundant HW block?

Post by Casm »

DavidCooper wrote:I'd better throw my thoughts into the ring, though you probably know them already. No one's going to be interested in protection mechanisms of any kind ten years from now. The Turing Test will be passed within twelve months. Am I going to look silly, I wonder...
You are going to look silly. Back in the 70's we were going to have computers more intelligent than humans within five years.

The AI community seem even more gluttons for punishment than end of the world-ers in having their predictions proved wrong.
User avatar
Owen
Member
Member
Posts: 1700
Joined: Fri Jun 13, 2008 3:21 pm
Location: Cambridge, United Kingdom
Contact:

Re: Will the MMU become the next redundant HW block?

Post by Owen »

OSwhatever wrote:
Love4Boobies wrote:Sounds like a bottleneck to me and something that would only make sense with SMP, which we're already running away from in favour of NUMA.
Are we running away from SMP in favour of NUMA? I haven't observed such trend at all. Please elaborate.
AMD DirectConnect Architecture (All Opterons)
Intel QuickPath Interconnect (All Nehalem & later Xeons and Itaniums)

I'm willing to bet that SPARC, POWER and zArchitecture are all also NUMA.
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: Will the MMU become the next redundant HW block?

Post by Love4Boobies »

Owen wrote:
OSwhatever wrote:
Love4Boobies wrote:Sounds like a bottleneck to me and something that would only make sense with SMP, which we're already running away from in favour of NUMA.
Are we running away from SMP in favour of NUMA? I haven't observed such trend at all. Please elaborate.
AMD DirectConnect Architecture (All Opterons)
Intel QuickPath Interconnect (All Nehalem & later Xeons and Itaniums)

I'm willing to bet that SPARC, POWER and zArchitecture are all also NUMA.
Right. The bottleneck isn't noticeable for 2 or 4 cores but it will definitely be noticeable when we have 128 cores using the same memory.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Will the MMU become the next redundant HW block?

Post by Solar »

berkus wrote:
Solar wrote:I remember when I quite recently re-visited an Amiga website, where they still argue that PowerPC is the better architecture etc. etc. yadda yadda. I dropped something in the "I told you so" ballpark, and someone flamed me like, "yeah, as if you could foresee that PPC wouldn't be the way to go".
Mmm, wait, what? PPC is still alive and is powering your Xboxen and PS3s all over the world. Selling tens of millions of units worldwide, I don't call this dead.
PPC as a CPU family isn't dead. But the decision of Amiga Inc. to try and build a desktop PC system on the PPC base was a stillborn.
Every good solution is obvious once you've found it.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Re: Will the MMU become the next redundant HW block?

Post by Brynet-Inc »

Solar wrote:PPC as a CPU family isn't dead. But the decision of Amiga Inc. to try and build a desktop PC system on the PPC base was a stillborn.
What? http://en.wikipedia.org/wiki/AmigaOne_X1000
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Owen
Member
Member
Posts: 1700
Joined: Fri Jun 13, 2008 3:21 pm
Location: Cambridge, United Kingdom
Contact:

Re: Will the MMU become the next redundant HW block?

Post by Owen »

A much delayed machine based upon an EOL processor family by PA Semi, who these days are Apple's ARM device design division. I wonder how viable it will prove to be.

(That nobody has bought PWRficient of PA Semi is a big shame IMO. It looks like a nice little processor)
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Will the MMU become the next redundant HW block?

Post by Solar »

Brynet-Inc wrote:
Solar wrote:PPC as a CPU family isn't dead. But the decision of Amiga Inc. to try and build a desktop PC system on the PPC base was a stillborn.
What? http://en.wikipedia.org/wiki/AmigaOne_X1000
Uh-huh. Yeah. That baby will surely put them back on the big screen.

Listen, I won't start that kind of discussion here. Amiga is a dead fringe market, and I'll bet a month's salary against a box of beer that PPC Amigas will never get into the five-digit user range. (They might get a four-digit "units sold", if every single Amiga user left will buy at least one of the things. Chances of attracting anybody but a hardcore Amiga fan with that kind of hardware is nil.) That doesn't mean I'm happy with it, but it's a fact.
Every good solution is obvious once you've found it.
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: Will the MMU become the next redundant HW block?

Post by Love4Boobies »

I agree with Solar---very few people besides old Amiga fans will be interested in it. However, it still looks interesting enough for OS hacking---certainly better than Xbox if you're interested in Power(PC) and certainly less expensive than an IBM server.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Re: Will the MMU become the next redundant HW block?

Post by Brynet-Inc »

I wasn't arguing about the popularity of Amiga, I was just noting that a new PowerPC Amiga is in existence and there was some hype about it.. honestly don't care about Amiga's or the PowerPC.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
Casm
Member
Member
Posts: 221
Joined: Sun Oct 17, 2010 2:21 pm
Location: United Kingdom

Re: Will the MMU become the next redundant HW block?

Post by Casm »

DavidCooper wrote:Am I going to look silly, I wonder...
Yes you are. People have been making that prediction since at least the mid seventies.
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

Re: Will the MMU become the next redundant HW block?

Post by NickJohnson »

June 24:
Casm wrote:
DavidCooper wrote:I'd better throw my thoughts into the ring, though you probably know them already. No one's going to be interested in protection mechanisms of any kind ten years from now. The Turing Test will be passed within twelve months. Am I going to look silly, I wonder...
You are going to look silly. Back in the 70's we were going to have computers more intelligent than humans within five years.

The AI community seem even more gluttons for punishment than end of the world-ers in having their predictions proved wrong.
October 1:
Casm wrote:
DavidCooper wrote:Am I going to look silly, I wonder...
Yes you are. People have been making that prediction since at least the mid seventies.
So wait... you necro'd this thread to post an abridged version of the same thing you did four months ago?
#-o
OSwhatever
Member
Member
Posts: 595
Joined: Mon Jul 05, 2010 4:15 pm

Re: Will the MMU become the next redundant HW block?

Post by OSwhatever »

I wonder what people would say if I said I was going to make a kernel in C++ back in the 80s. Languages mature and new generations of programmers turns up which will naturally pick up managed code languages. These languages do help productivity and easier to make stable code.

A few questions with managed code I do have. How can swapping to hard drive work without an MMU? How will an expandable stack work? Obviously an MMU has some advantages.
Casm
Member
Member
Posts: 221
Joined: Sun Oct 17, 2010 2:21 pm
Location: United Kingdom

Re: Will the MMU become the next redundant HW block?

Post by Casm »

OSwhatever wrote:I wonder what people would say if I said I was going to make a kernel in C++ back in the 80s. Languages mature and new generations of programmers turns up which will naturally pick up managed code languages. These languages do help productivity and easier to make stable code.

A few questions with managed code I do have. How can swapping to hard drive work without an MMU? How will an expandable stack work? Obviously an MMU has some advantages.
Managed code can only be as stable as the virtual machine it runs on, and since that must itself run directly on the hardware I don't see the point. You are just giving yourself (or somebody else) an extra layer of code to write.

How does having an operating system, which runs an operating system, which runs applications, manage to be an improvement upon an operating system which runs applications directly?
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Will the MMU become the next redundant HW block?

Post by Solar »

OSwhatever wrote:Languages mature and new generations of programmers turns up which will naturally pick up managed code languages.
Where appropriate. But non-managed languages will be here to stay, if not forever, then for a long while.

Java was 1995. C# was 2001. That's a decade-and-a-half and a decade since, respectively. Eons in the IT world. Yet still a sizeable percentage of all new software projects are done in C, C++ or other unmanaged languages, not even speaking of existing code base.

Tossing the idea of unmanaged code because it's no longer "vogue" or "state-of-the-art" (I challenge the latter) certainly feels a bit hasty here. Hum-homm... 8)
Every good solution is obvious once you've found it.
Post Reply