All times are UTC-06:00




Post new topic  Reply to topic  [ 102 posts ] 
Author Message
 Post subject:
PostPosted: Sun Nov 09, 2008 9:39 pm 
Offline
Site Admin

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
If a 600 MHz 8610 comes close in terms of price and energy consumption - brilliant!
Well, at 1.3GHz you can expect 10-15W power consumption. This is about the same as the MPC7447 at 1GHz on the Pegasos - but not including the Discovery II, VT8231 or your Radeon which obviously bump up the requirements!

At 800MHz, the specs say roughly 6W (this is about the same as the 600MHz G3 on the Pegasos).

At 600MHz you can expect somewhat proportionally less, we could reduce the core voltage a little, and the internal bus speed to a still reasonable level.
Quote:
the price of a low clocked (667MHz) 8610 is about three times as high as the price of a 5121.
Negotiation is key here. We buy our chips from Freescale based on prices we negotiate from Freescale, not "retail" bundles. We no more buy at those prices at Spoerle than Dell buys retail Core 2 Duos.
Quote:
Plus,the 8610 needs more additional ICs (IIRC Southbridge, NIC), where the 5121 is almost complete.
Yes it definitely needs ethernet for networking, USB for peripheral support, and perhaps some controller for disk, and a few other minor elements (power management) - or a single discrete southbridge encompassing all of those, but there are some good solutions here which have a great benefit in software support (the Freescale reference designs use a ULi1575 which is already fully supported in Linux)

We are still waiting and will still be waiting past this Christmas for certain peripherals in the MPC5121e to have BSP drivers available for it. Alternatively we could write them ourselves.. it depends if you want low cost in terms of BOM, or low cost in terms of development.

The MPC8610 is an absolutely perfect little device, it's not too complex, nor is it lacking in features at the same time. It's an extremely effective update from the discrete G4 even at the same clock speed - one of the reasons we never released 7447A or 7448 processor cards is we could not justify the extra cost to consumers for the relatively minor performance boost they gave.

For "three times the price" you get probably 6x the performance (of the 5121e) at barely 3x the power consumption. You still gain the benefit of increased integration. It is about twice as fast as the 7447 at 1.3GHz - more if you are doing memory-intensive operations - and the same or lower power consumption than the discrete processor (far lower than the 7447+DiscoveryII).
Quote:
Hence my estimation, that a *real low cost* design is more feasible with a 5121 than with a 8610 - which obviously is another performance league.
Anyway, I am all for it either way.
You're right, but the difference would pay for the extra performance you get out of it.

_________________
Matt Sealey


Top
   
 Post subject:
PostPosted: Tue Nov 11, 2008 8:58 am 
Offline

Joined: Sat Nov 08, 2008 7:27 pm
Posts: 24
Location: Argentina
Thanks for your explanation, I appreciate it.


Top
   
PostPosted: Thu Nov 13, 2008 1:54 pm 
Offline

Joined: Thu Nov 13, 2008 1:38 pm
Posts: 2
The mpc5121e is not hardware coherent, because of the multi-port D-RAM controller it uses. The multi-port D-RAM controller was designed in, to increase memory bandwidth. The multi-port controller means that the D-RAM controller itself listens to incoming requests on multiple busses: the display controller, the graphics engine, the PowerPc core at the same time, and always accepts this request that has highest priority and can be serviced at the given time by the D-RAM. As the D-RAM has different banks, 8 of them most of the time, and each of these banks may be in a different state, the requests pending on the different busses are many times for different banks. Some of these requests hit open banks, and can advance, others hit closed banks, and must wait. The multi-port will give priority to these requests it can advance, while opening the banks for the requests it cannot service now. A single port would arbitrate between the requests before entering the D-RAM controller, and then the requests that hit closed banks would require the D-RAM controller to wait, without the possibility to do any useful work in that time.

Moving to a hardware cache coherent mechanism means that a multi-port D-RAM controller cannot be used, because all traffic must pass first on the snoop bus, this is the PowerPc coherent bus. Making the 5121e hardware coherent, would make a bottleneck of the PowerPc bus, and on top would mean a normal D-RAM controller needs to be used, not a multi-port any more, leading to considerable loss of bandwidth.

As the 5121e needs lots of bandwidth, mainly for its display controller and its graphics engine, the decision was taken to give priority to designing for high bandwidth, at the cost of requiring maintenance of coherency in software. For the 5200, the tradeoff was different. The 5200 does not have the bandwidth requirement of the 5121e, as there is no display controller, nor a graphics engine.


Top
   
 Post subject:
PostPosted: Thu Nov 13, 2008 2:55 pm 
Offline

Joined: Sat Nov 08, 2008 7:27 pm
Posts: 24
Location: Argentina
niceee :)


Top
   
 Post subject:
PostPosted: Thu Nov 13, 2008 3:57 pm 
Offline
Genesi

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1422
@henri234

Henri, as *the designer* of the memory controller in the 5121e we truly appreciate your post here in this thread. You and others at Freescale made the design decisions for the 5121e. That is your prerogative. The chip was designed as you intended for the purposes you sought to address -- that is all good. In these boundaries, the 5121e is a very interesting chip.

The caveat *in late 2006-early 2007* should have been that the 5121e was not designed to provide compatibility for software developed for the 5200B. As you know, if you are trying to do many things at the same time and you don't have the ability to keep track of everything with a central memory bus you will have issues. In this environment, you lose more together than you gain from the better performance of the subunits. The 5121e was not designed with a desktop or mobile consumer device in mind (though you could build a acceptable thin client out assuming it was to be supported by enough bandwidth and you were willing to invest in customizing the required software). Unfortunately, hundreds, if not thousands of developers have suffered because of this lack of disclosure. That is our grievance. This is much more of a 'people' issue vs. a technical one.

It seems we all agree now where the 5121e is best directed and where it is not. It is too bad we could not have worked closer together and much more complementary when it would have made a bigger difference.

Again, thank you for posting here.

@DrOctavius

The 5121e could be a great chip for your application. Please don't let us confuse you because of our bad experience with the some of the former Freescale folks that managed the marketing of the chip.

@all concerned

Now you know why the EFIKA2 never saw the light of day. Nevertheless, we still support this effort: openSUSE MPC5121eADS and will continue to do so for the foreseeable future.

R&B :-)

_________________
http://bbrv.blogspot.com


Last edited by bbrv on Thu Nov 13, 2008 4:41 pm, edited 1 time in total.

Top
   
PostPosted: Thu Nov 13, 2008 4:24 pm 
Offline
Site Admin

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
The mpc5121e is not hardware coherent, because of the multi-port D-RAM controller it uses.
I stand corrected, but I wonder why the MPC8610 manages to do without it, I assume the OCeaN switch fabric and the much faster bus alleviates the need to squeeze every last drop out of the SDRAM bandwidth?

We appreciate your post, thanks for joining PowerDeveloper :)

_________________
Matt Sealey


Top
   
 Post subject:
PostPosted: Fri Nov 14, 2008 3:49 am 
Offline

Joined: Mon Jan 08, 2007 3:40 am
Posts: 195
Location: Pinto, Madrid, Spain
Quote:
the 5121e was not designed to provide compatibility for software developed for the 5200B
And nobody told you early enough.
Quote:
if you are trying to do many things at the same time and you don't have the ability to keep track of everything with a central memory bus you will have issues. In this environment, you lose more together than you gain from the better performance of the subunits.
So you could actually prepare your software for non cache coherency, but it would be too slow? By the way, which software is that? Every driver?
Quote:
The 5121e was not designed with a desktop or mobile consumer device in mind
Then, for what was it designed? Because it was born with fancy audio and video assistance.
So consumer products are completely ruled out... Perhaps it's only a matter of making different software for it, instead of using PPC Linux.
Genesi used to "own" a special operating system, way back. But that's not a guarantee of anything.

I suppose that "special" software can be made for this chip, in order to make it useful, to have sense.
But, if it takes too much time, it might be wasted effort. Competition is fierce now in the embedded market, a very quiet place only a couple of years ago. Waste some months developing something, of fighting a particular problem, and someone else announces a completely different solution that rules you out.
Quote:
Now you know why the EFIKA2 never saw the light of day.
Big, big pity. Sounds like an official cancellation announcement. Thankyou again for your transparency.
Quote:
Nevertheless, we still support openSUSE MPC5121eADS and will continue to do so for the foreseeable future.
Sure. In the end, the MPC5121e is a clever chip, worth success.


Top
   
 Post subject:
PostPosted: Fri Nov 14, 2008 9:28 am 
Offline

Joined: Wed Jul 27, 2005 9:20 am
Posts: 242
Quote:
Genesi used to "own" a special operating system, way back. But that's not a guarantee of anything.
No OS alone will sell devices like that. Relevant applications is required. I can fully understand how the focus has been to make the OS itself reach a certain standard, a certain level of usability and usefulness. But for the OS to get some real commercial future, I think the focus must shift now when MorphOS 2.1 has got us there. Now the relevant applications (whatever they are) needs to be developed before the OS can be used as a central part of a business like this.


Top
   
 Post subject:
PostPosted: Fri Nov 14, 2008 10:26 am 
Offline

Joined: Mon Jan 08, 2007 3:40 am
Posts: 195
Location: Pinto, Madrid, Spain
Quote:
relevant applications needs to be developed before the OS can be used as a central part of a business like this.
Completely agree. In my irrelevant (and perhaps wrong) opinion, MorphOS development is slow because of:

1.- Closed source: There's no choice about this, either you accept it, or go somewhere else.

2.- Lack of developers: Mostly due to above cause, also to cause below, but also because general lack of amigans, and the fact that amigans are so split and confronted.

3.- Lack of easily available hardware: This is where something like the LimePC could be a blessing.

4.- Lack of development tools: Actually, tools exist, but are not very user friendly. That leads to scare away casual, stupid developers (like me!), which can be considered a benefit from the sense of humour of the Team.

5.- Lack of documentation, or developer forums. The sight of "developer.morphosppc.com" is devastating. It was gently provided by Genesi, in all good faith, but its state of abandonness tells a lot about the lost relation between MorphOS Team and Genesi. Which were almost the same thing in the early, gloriuos Thendic days, when there were "big bucks" for giving away exotic computers to developers. What an exciting time was that.

6.- And perhaps the worst: Lack of users (?!). Perhaps due to cause three, but also because MorphOS is shockingly expensive (while it was free before!). Maybe cost is only relative to its sheer quality. But how can you compete with other solutions in the same category that are completely free?

All in all, dreaming is free. Amigans never lived in the real world.


Top
   
 Post subject:
PostPosted: Fri Nov 14, 2008 5:03 pm 
Offline

Joined: Thu Jul 31, 2008 4:32 am
Posts: 13
Location: Australia
jcmarcos, I strongly agree with those points. I have never understood what the MorphOS Team gained from keeping so much of their work to themselves. Surely their actions (inaction?) hurts them just as it hurts would-be developers, users, etc.

I won't pay €150 to be a mere spectator.


Top
   
 Post subject:
PostPosted: Sat Nov 15, 2008 4:17 am 
Offline

Joined: Wed Oct 13, 2004 7:26 am
Posts: 348
Quote:
jcmarcos, I strongly agree with those points. I have never understood what the MorphOS Team gained from keeping so much of their work to themselves. Surely their actions (inaction?) hurts them just as it hurts would-be developers, users, etc.

I won't pay €150 to be a mere spectator.
+1
pity, because the potential is great.


Top
   
 Post subject:
PostPosted: Sat Nov 15, 2008 3:07 pm 
Offline
Genesi

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1422
Image

Hi Folks, please check the date. That is the cover of a 48 page document that Genesi developed for MTC/THTF. With the exception of MorphOS, they have done pretty much as we outlined in the marketing requirements document for 'Lime.' And, now MTC/THTF will try to create their own version of PowerDeveloper. As far as we can tell, they have never had an original idea of their own. Their business practices are shameful. The management has absolutely no sense of ethics. The manner in which they have treated a number of the developers involved is unforgivable. We have nothing but contempt for the CEO. The Executive management of Freescale has been fully appraised of the situation.

<break>

We have worked with Freescale on the 5121e extensively. After MTC/THTF disregarded our agreement, they went on to basically screw everyone else involved. That includes Freescale, because they have over-promoted the capabilities of the chip and continue to hurt its reputation in the marketplace with their exaggerated claims.

We have LimePC/CherryPal and LimeBook units -- they are not commercially viable. The LimePC is the CherryPal with a different logo. CherryPal does not have a cloud and they don't have money. MTC/THTF is trying to sell the LimeBook to users in China that don't know any better. It is a mess.

<break>

We will have a new product in the market in 2009 if things keep moving along as they are. This product will meet or exceed the expectations MTC/THTF and CherryPal have created. We will succeed where they have failed.

R&B :-)

_________________
http://bbrv.blogspot.com


Top
   
 Post subject:
PostPosted: Sun Nov 16, 2008 4:27 am 
Offline

Joined: Wed Jul 27, 2005 9:20 am
Posts: 242
Quote:
Quote:
relevant applications needs to be developed before the OS can be used as a central part of a business like this.
Completely agree. In my irrelevant (and perhaps wrong) opinion, MorphOS development is slow because of:

1.- Closed source: There's no choice about this, either you accept it, or go somewhere else.
It's not like MorphOS is comparable to Linux, where everything is centralized into the Kernel and you need access to that for whatever you would want to do. In MorphOS you can perfectly well develop any kind of application (and OS components for that matter, all the interfaces are there) without the need of having access to the Kernel sources.

MorphOS is mostly a closed source proprietary OS (with the exception of the desktop and some AROS components perhaps), and I don't see anything bad in that. Rather the opposite, it could bring economical opportunities, incentives and a future. People look at Linux which has a massive support from a huge community, and for some reason they translate this straight off to the Amiga world; "if only it was open source, the development pace would explode". But it doesn't work like that. It takes a momentum and size comparable to Linux, but few other open source OS's enjoys this. Look at AROS for instance. It has been i development for several years before MorphOS development started, but it's not even close when it comes to the MorphOS 2.1 standard (or OS4.1 standard for that matter), it's unusable in practice and it has about the same amount of users and developers (1-5 people or so), because those people are the same people. This despite being open source. And despite being x86 as well, for that matter. The closed source, proprietary alternatives got a lot longer, a lot quicker. Think about that for a minute.
Quote:
2.- Lack of developers: Mostly due to above cause, also to cause below, but also because general lack of amigans, and the fact that amigans are so split and confronted.
Again, the MorphOS/Amiga model doesn't prevent anyone from developing.

If there are too few developers (I still think the Users/Developers ratio is better for the MorphOS platform than in many other OS's), I think it's because of lack of commercial opportunity. Which means that it's *in this area* (business development) that development should focus now.
Quote:
3.- Lack of easily available hardware: This is where something like the LimePC could be a blessing.
"Every developer needs a desktop". Under any circumstances, 400MHz e300 based devices are no developer machines.

The Mac Mini however could turn out to be the blessing.
Quote:
4.- Lack of development tools: Actually, tools exist, but are not very user friendly. That leads to scare away casual, stupid developers (like me!), which can be considered a benefit from the sense of humour of the Team.
I think it's pretty much the same standard tools used everywhere.

But maybe it should become more easily accessible for beginners, I think so too. Guides, courses, a plug and play developer environment, etc, would be much appreciated. As well as a tolerant attitude towards beginner's stupid questions, so nobody is afraid of making a fool out of themselves.
Quote:
6.- And perhaps the worst: Lack of users (?!). Perhaps due to cause three, but also because MorphOS is shockingly expensive (while it was free before!). Maybe cost is only relative to its sheer quality. But how can you compete with other solutions in the same category that are completely free?
All businesses stems from a demand from customers, and any product is an answer to those demands (or should be at least). It's not the other way around.

MorphOS is a product that lacks a demand from the masses, no-one needs it in its current shape and form (and with that I also mean the applications available, the hardware available, etc). Other than the couple of hundreds enthusiasts like you and me, practically no-one will buy into MorphOS since it has no purpose to them.

I think that had the price would been half of what they ask today, they would have made three times more sales to us enthusiasts (which would have meant more money as well). But even at a price of $0 it wouldn't make "outsiders" join in. Not without a purpose, not without the product filling a need and demand.
Quote:
All in all, dreaming is free. Amigans never lived in the real world.
Indeed! :-)


Top
   
 Post subject:
PostPosted: Sun Nov 16, 2008 4:36 am 
Offline

Joined: Wed Jul 27, 2005 9:20 am
Posts: 242
Quote:
After MTC/THTF disregarded our agreement, they went on to basically screw everyone else involved.
This isn't the first time I hear stuff like this about Chinese companies, it almost seems like the Chinese way of doing business. Copy/steal good ideas and designs and make "their own" products out of it, and produce them at the incredible low cost that's only possible to do in China.

I think it's OK to assign production to China (like everyone does), but you shouldn't provide the entire context to them, only the components, and make sure you keep all essential IP and opportunities to yourself.
Quote:
We will have a new product in the market in 2009 if things keep moving along as they are. This product will meet or exceed the expectations MTC/THTF and CherryPal have created. We will succeed where they have failed.

R&B :-)
Will it be PPC based?


Top
   
 Post subject:
PostPosted: Sun Nov 16, 2008 5:21 am 
Offline

Joined: Wed Oct 13, 2004 7:26 am
Posts: 348
Quote:
It's not like MorphOS is comparable to Linux, where everything is centralized into the Kernel and you need access to that for whatever you would want to do. In MorphOS you can perfectly well develop any kind of application (and OS components for that matter, all the interfaces are there) without the need of having access to the Kernel sources.
that's rubbish. It's impossible for someone to help, eg porting nvidia drivers (nouveau) to MorphOS, or adding eg. PS3/Cell support, or whatever related to the OS itself, unless signing an NDA, or being allowed in the "elite" MorphOS developer team. Or if not impossible, it's hugely more difficult.
Quote:
MorphOS is mostly a closed source proprietary OS (with the exception of the desktop and some AROS components perhaps), and I don't see anything bad in that. Rather the opposite, it could bring economical opportunities, incentives and a future. People look at Linux which has a massive support from a huge community, and for some reason they translate this straight off to the Amiga world; "if only it was open source, the development pace would explode".
And I somehow agree with them. It would. For one, it would mean that great developers might get interested and get involved in matters that for some reason are not in the MorphOS developers' agenda, like POSIX-compliance -which it isn't- or CPU/platform support, porting to another arch -even Intel/ARM- and who knows what else.
Quote:
But it doesn't work like that. It takes a momentum and size comparable to Linux, but few other open source OS's enjoys this. Look at AROS for instance.It has been i development for several years before MorphOS development started, but it's not even close when it comes to the MorphOS 2.1 standard (or OS4.1 standard for that matter), it's unusable in practice and it has about the same amount of users and developers (1-5 people or so), because those people are the same people. This despite being open source. And despite being x86 as well, for that matter. The closed source, proprietary alternatives got a lot longer, a lot quicker. Think about that for a minute.
Look at Haiku also. It is not as old as MorphOS but it has far more developers than MorphOS ever did. And it has a brighter future, people are just drooling to install it. MorphOS could -if the developers wanted- have a similar impact. But they don't.
Quote:
Again, the MorphOS/Amiga model doesn't prevent anyone from developing.
No they don't, but they don't really help either, do they?
Quote:
If there are too few developers (I still think the Users/Developers ratio is better for the MorphOS platform than in many other OS's), I think it's because of lack of commercial opportunity. Which means that it's *in this area* (business development) that development should focus now.
I agree on the ratio, 50:1000 is better than 10k:1000M isn't it? and 10k is a rather pessimistic view of the number of total Linux developers...

Quote:
"Every developer needs a desktop". Under any circumstances, 400MHz e300 based devices are no developer machines.

The Mac Mini however could turn out to be the blessing.
A "blessing" a 4y old machine that the only way to get is via ebay?
Quote:
I think it's pretty much the same standard tools used everywhere.
I don't really know but is valgrind, kdevelop, cmake, eclipse (plus more) available for MorphOS? (Well, kdevelop mostl likely isn't because of lack of a Qt port, similar for eclipse I guess). It's not just the lack of tools that's the problem, it's the lack of incentive. Personally, I have little incentive to work on MorphOS if it means I have no say to the future of the OS. If MorphOS devs decide to dump it for some reason, or switch to ARM, or the porting stops at the MacMini, I will have no say in that, and basically, all my hard work will be for nothing, I'd rather stick with an OS that has a future (btw, future is not just 1-2 years from now. Linux has much more than that, even Haiku is greatly promising.
Quote:
But maybe it should become more easily accessible for beginners, I think so too. Guides, courses, a plug and play developer environment, etc, would be much appreciated. As well as a tolerant attitude towards beginner's stupid questions, so nobody is afraid of making a fool out of themselves.
+1 on that
Quote:
MorphOS is a product that lacks a demand from the masses, no-one needs it in its current shape and form (and with that I also mean the applications available, the hardware available, etc). Other than the couple of hundreds enthusiasts like you and me, practically no-one will buy into MorphOS since it has no purpose to them.
Most couldn't even if they wanted to, as it would mean buying old hardware from ebay AND software.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 102 posts ] 

All times are UTC-06:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
PowerDeveloper.org: Copyright © 2004-2012, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
All other names and trademarks used are property of their respective owners. Privacy Policy
Powered by phpBB® Forum Software © phpBB Group