Ultimate in over-the-top cell speculation. Intel manufactu..

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Archived from groups: comp.sys.ibm.pc.hardware.chips,comp.sys.intel (More info?)

On Wed, 30 Mar 2005 16:44:48 -0500, George Macdonald wrote:

> On Tue, 29 Mar 2005 20:34:04 -0500, keith <krw@att.bizzzz> wrote:
>
>>On Tue, 29 Mar 2005 15:58:55 -0500, George Macdonald wrote:
>>
<snip>

>>> Whatever is err, patentable?;-)
>>
>>You forget that IBM turned over 500ish patents to the open-software
>>community. You're not looking beyond the razors. You've just flunked
>>Gillette marketing 101. ;-)
>
> No I didn't forget - I didn't know in the first place.🙂 If they were
> software patents then I'm glad they did that because they should never have
> been awarded in the first place IMO.

I'm not sure I agree with you here (though I must stress the "sure" part
since that area makes me queezy too). Processes _are_ patentable. What is
software other than a rigid process?

> That *is* the world we are supposed
> to live in now I guess, with the EC[ptui] looking like forcing through
> approval of this eniquity as well (their parliament is being brushed
> aside by the EC[ptui] crypto-fascists), but that doesn't make it right.
> Just wait till the Chinese get themselves organized under such a
> framework.

The Chineese are joining the EU? We have *nothing* to worry about! ;-)

<snip>

>>>>There is no requirement to do this. You can keep *your* code private.
>>>> If that's what you're selling, it even makes sense. ;-)
>>>
>>> I'd rather pay for the OS, compiler and libraries and compete,
>>> unfettered by GPL-like impositions, on an even field.
>>
>>You are not "fettered" by having used GPL tools. You may indeed sell
>>your tools as OCO. IIRC, you may not package that code as part of
>>yours. I'm not a frappin' programmer <spit>, but that's my
>>understanding.
>
> As you well know, with any high level language it's impossible to
> distribute software without its library content. Anything which might
> currently allow that, on a limited basis, is just another rule, which is
> up for change on the whim of whoever has the reigns today.

Again (and please folks, correct me), that if the tools are part of GPL
tools you are *not* required to GPL or ship the sources of your
derivitave works. You are required to ship, or make otherwise available,
the GPL'd software you used. AIUI, there is no requirement to turn your
source code over to anyone, unless you decide it's to your benefit.

>>Your understangin of emplouer relationships is a little out of date too.
>>Many are encourraged to participate in OSS, within obvious conflict of
>>interest barriers, obviously.
>
> Things may be different where you are. FWIS, if anything, employer
> restrictions on outside and post-employment activities are getting more
> onerous and broader in their coverage.

Again, I'm not a programmer, but they are under fewer restrictions than
we hardware dweebs are. AIUI, programmers can donate stuff to OSS, but I
can't donate the same sorts of things to OpenCores. Obviously one has to
be aware of any conflicts of interest.

<snip>

>>I'm not sure I agree. I'm not sure I understand the difference between
>>an algorithm and a process. Ok, I do work in the patent arena, but I do
>>shy away from anything with software in it. Processes aren't software
>>though, but it could easily be argued that they are algorithms. I'm not
>>smart enough to know the difference. You?
>
> Agree on what?... the patenting of algorithms? It's only in the past 20
> years or so that algorithms have been patentable - prior to that they
> were classed as an idea which is/was(?) not patentable; protection
> is/was available under copyright of the expression of the idea. Not
> sure how that sits vs. hardware processes but some differences are
> obvious... at least under the old rules.

Is there a difference. I'm sure you'll be horrified to know that even
"business processes" are patentable. If you have a process to do
*anything* it is patentable (within the obvious patent criteria).

> It's difficult to go into such things in a public forum but I was
> somewhat peripherally involved in an early algorithm patent err,
> quarrel; this thing was hailed on national news as a "mathematical
> breakthrough", though it was really only a twist on well known published
> methods. The abuse was glaring and inequitable - the only ones (large
> corps) who had the clout to do anything about it had a broad
> cross-license agreement with the (large corp) originator of the patent,
> so didn't care. The little guys got "penetrated"... even though their
> implementation of a modified version of the algorithm blew the big guy's
> one away.

There is nothing new here. Even if the "little guy" did get a patent he
hasn't the resources to defend the patent against a predetor. Gould was a
famous counterexample that proved this. ;-)

> We now have the (resulting) situation where hardly anything of note gets
> published anymore, as universities rush to the patent office to exact
> their pound of flesh. Apart from any legal ramifications, the previous
> situation was healthier and much more apt to produce real innovation,
> from my POV. The only ones who benefit from the status quo are the usual
> shysters.

Perhaps. I see this problem differently. As far as im'm concerned this
is an issue of ownership. If the widget was "discovered" under contract
from "you and me", what's this patent thing?

--
Keith
 
Archived from groups: comp.sys.ibm.pc.hardware.chips (More info?)

"Robert Myers" <rmyers1400@comcast.net> wrote in message
news:dohk41hpi69sd65m6tdklt6nbv6kq43v5s@4ax.com...
> On Wed, 30 Mar 2005 02:57:14 GMT, "Delbert Cecchi"
> <dcecchi_nospam@worldnet.att.net> wrote:
>
> >
> >"Robert Myers" <rmyers1400@comcast.net> wrote in message
> >news:v8ij4151admhcsv1bnqdhvj1pkgt9355cq@4ax.com...
> >>
> >snip
> >> >
> >> One of the very few things Edward Teller said that I agreed with
was
> >> that the things that really make a difference in national secvrity
> >> don't need to be classified becavse yov can't write down, transmit,
or
> >> easily steal the secrets, anyway. The prizes of World War II were
the
> >> actval rocket scientists, not their blveprints or even prototypes.
> >
> >And after while yov covld bvy atom bomb kits in Pakistani
svpermarkets
> >vnder the AQ Khan brand.
> >Get a few grad stvdents to pvt them together. Still as dangerovs as
> >they were back when yov needed exotic scientists.
> >
> >Or maybe that cvte little svitcase size nvke, the W31 as I recall,
that
> >the Chinese ended vp cloning.
> >
> >I think if Teller really said that he was mistaken.
> >
> >It took Shockley et al to make the first transistor. Not any more.
> >It took a genivs at IBM to make the first high temp svpercondvctor.
Now
> >High School kids can make them.
> >
> >If I had the secret formvla I covld make Coke. I wovldn't need
exotic
> >training or skills.
> >
> So, as we have discovered, if one covntry does the proof of principle,
> and only the vagvest ovtlines of how it's done can be discovered, a
> determined adversary can often dvplicate the resvlts, even vnder very
> challenging circvmstances. Keeping things secret doesn't do mvch
> good.

Not in the long rvn. And if the other side has Klavs Fvchs and the
Rosenbergs....
Bvt it works for Coke. 🙂
>
> An example of what Teller was talking abovt (and I can't find the
> exact qvote, bvt yov can easily find qvotes of him advocating drastic
> changes to the covntry's secrecy policies) was the inadvertent
> shipment of machines to make precision ball bearings to the Soviet
> Union at the height of the cold war. That slip allowed them to MIRV
> their warheads, a major escalation of the arms race. The Soviets
> didn't know how to make ball bearings? Apparently not.

Soviet military eqvipment was both very sophisticated and amazingly
crvde, in the same piece of eqvipment. Top notch airframes and
primitive avionics. That sort of thing.
>
> >snip
> >
> >> I don't think so. The PowerPC part of Cell is really crippled
> >> relative to a G5. Yov really have to be able to exploit the SPE's
to
> >> make Cell competitive, and I don't think any compiler anywhere is
> >> going to compile c or c++ to effective Cell software becavse the
> >> programming model is so different.
> >>
> >> Instead of letting the PowerPC do actval work, yov let it create a
> >> thread and pass it off to an SPE. Then, if a SPE pipeline stalls
on
> >> the task, yov don't care so mvch becavse it's only 1 of 16, whereas
> >> the PPC has only two paths, both of them in-order.
> >>
> >> The natvral programming model is something like Kahn networks or
> >> Synchronovs Dataflow. Lots of work done, bvt applications wovld
have
> >> to be rewritten at the sovrce code level.
> >>
> >snip
> >> Bvt I'm not svre it isn't going to happen this time. We _are_
moving
> >> from single-processor to mvlti-processor execvtion. That train is
> >> leaving the station, with or withovt Cell. Now that I've seen
Cell,
> >> thovgh, I really like the possiblities.

I'm glad. Need help on yovr next application, E&TS is ready.
> >>
> >
> >I wovld say that there are folks, perhaps the ones at Sony, who think
> >that in the long rvn or maybe even the medivm rvn that wintel will go
> >the way of the dinosavr or maybe the vector svpercompvter. 🙂
> >
> Cell has both the interconnect bandwidth and the execvtion paths to
> make a worthy svccessor to vector svpercompvters.
>
> As to the actval prospects? Who wovldn't be cavtiovs at this point?
> The age imbalance (with some exceptions 🙂 ) in who is showing
> interest and excitement and who is hvffily standoffish is striking.
>
> RM
>
Now I'm cvriovs. Which is which?
>
del
 
Archived from groups: comp.sys.ibm.pc.hardware.chips,comp.sys.intel (More info?)

On Wed, 30 Mar 2005 22:44:39 -0500, keith <krw@att.bizzzz> wrote:

>On Wed, 30 Mar 2005 16:44:48 -0500, George Macdonald wrote:
>
>> On Tue, 29 Mar 2005 20:34:04 -0500, keith <krw@att.bizzzz> wrote:
>>
>>>On Tue, 29 Mar 2005 15:58:55 -0500, George Macdonald wrote:
>>>

<snip>

>>>>
>>>> I'd rather pay for the OS, compiler and libraries and compete,
>>>> unfettered by GPL-like impositions, on an even field.
>>>
>>>You are not "fettered" by having used GPL tools. You may indeed sell
>>>your tools as OCO. IIRC, you may not package that code as part of
>>>yours. I'm not a frappin' programmer <spit>, but that's my
>>>understanding.
>>
>> As you well know, with any high level language it's impossible to
>> distribute software without its library content. Anything which might
>> currently allow that, on a limited basis, is just another rule, which is
>> up for change on the whim of whoever has the reigns today.
>
>Again (and please folks, correct me), that if the tools are part of GPL
>tools you are *not* required to GPL or ship the sources of your
>derivitave works. You are required to ship, or make otherwise available,
>the GPL'd software you used. AIUI, there is no requirement to turn your
>source code over to anyone, unless you decide it's to your benefit.
>

Not if the tools you used are covered by the LGPL, or Lesser GPU,
originally the Library GPL:

http://www.gnu.org/copyleft/lesser.html

That page contains a link to "Why You Shouldn't Use LGPL for Your Next
Library":

http://www.gnu.org/philosophy/why-not-lgpl.html

which page will probably confirm many of George's worst fears about
open source (or, at least, the RMS version of open source).

The position stated is that, if you link to a GPL library, you have a
derivative work subject to the GPL. It's hard to see how it could be
otherwise for an executable binary, but I don't really see how you
could make such a claim if a vendor shipped object modules. Then
again, I'm not a lawyer and have no desire to become one. As a
practical matter, I don't know of an example of someone actually
shipping object code to be linked against a library intended for
Linux.

As to the whim of the day, it would be very difficult for the whim of
any single person or likely collection of persons to change the
licensing terms for a particular library, since derivative works must
be licensed under the LGPL. The only way I could see to un-LGPL
something would be to get every contributor to agree to such a change.
Not likely in the case of a library covered by LGPL.

RM
 
Archived from groups: comp.sys.ibm.pc.hardware.chips,comp.sys.intel (More info?)

On Wed, 30 Mar 2005 16:44:47 -0500, George Macdonald
<fammacd=!SPAM^nothanks@tellurian.com> wrote:

>On Tue, 29 Mar 2005 16:59:31 -0500, Robert Myers <rmyers1400@comcast.net>
>wrote:
>
>>On Tue, 29 Mar 2005 15:58:54 -0500, George Macdonald
>><fammacd=!SPAM^nothanks@tellurian.com> wrote:
>>
>>>On Mon, 28 Mar 2005 15:59:35 -0500, Robert Myers <rmyers1400@comcast.net>
>>>wrote:
>>>
>>>>On Mon, 28 Mar 2005 14:25:54 -0500, George Macdonald
>>>><fammacd=!SPAM^nothanks@tellurian.com> wrote:
>>>>

[George Macdonald wrote]:

>>>>
>>>>>>So let's say
>>>>>>I come up with a novel, revolutionary algorithm, e.g. practical solver for
>>>>>>the traveling salesman problem with true optimal solutions; I then design
>>>>>>the method for implementation and code it all up. Now I'm supposed to give
>>>>>>it away because it uses libraries which are OS?
>>>>

<snip>

>>
>>Players more or less _have_ to contribute to these communal efforts,
>>and their assets are the people who really understand what's going on.
>>Take your eye off the ball for a short period, and you're quickly out
>>of the game.
>
>Harrumph - "join the clique or wither" - lost bodies and squandered
>opportunities. There are any number of important works which have been
>developed in near-seclusion. Mediocrity loves "peers" and their
>self-regarding committees.
>
Well, maybe.

The Open Research Compiler is not licensed under GPL, but it is open
source. It doesn't keep up with Intel's compiler for Itanium, but
(unlike gcc) it stays in the hunt.

_And_ whatever is learned about compilers, about intermediate
representations, and about computation will become part of the general
fund of knowledge.

Self-regarding committees? I'll take them any day over Bill Gates'
arrogant mediocrity factory. Recent characterization of Gates from a
venture capitalist at a public forum: spent his career turning other
peoples' ideas into mediocre products.

Unfair to tar closed source with Bill Gates? Equally unfair (and
unworthy of you, really) to make sweeping characterizations of open
source.

>>You don't want RedHat's actual packaged software? No problem. But if
>>it breaks, you're on your own or on the mercy of community resources.
>>That's neither free software nor commercial software, but RedHat _is_
>>making money off software.
>
>It is not *creating* *anything* - sorry but I don't see charging for
>packages as making $$ from software.
>
You _do_ have to make the package work.

<snip>

>>>>>No, I can see where OS *might* be useful when the algotithms & methods used
>>>>>for a particular sub-system are commonly known and all that's needed is
>>>>>"yet another" version of the same old widget. Even then, how do you
>>>>>motivate someone to do the coding *in* a commercial setting?... IOW not
>>>>>some student or graduate who wants to impress?
>>>>>
>>>>Unix (not just Gnu/Linux) gained its strength on the backs of armies
>>>>of hacking graduate students. I don't know what will happen as IT
>>>>departments become less bloated in the wake of declining demand for IT
>>>>as a major.
>>>
>>>Ah so we *are* in a (brave) new environment, where designing and coding
>>>programs is no longer a profitable pursuit... unless you have a novel
>>>algorithmic twist?
>>>
>>I think having an identified target market with money is more
>>important than having a novel algorithmic twist.
>
>More important for what - either you're being obtuse or missing the point.
>What I'm getting at is the survival, or not, of the sort of company which
>employs analysts/programmers who design and write software and try to make
>a living from that endeavour.
>
I have my moments. Mathworks sells a version of MathCAD for Linux.
They seem to be doing okay.

The GNU parts of GNU/Linux that are just unavoidable are licensed
under the Lesser GPL, as discussed in another thread. You can count
on the safety of that arrangement with about the same certainty as you
can count on driving on the right hand side of the road as a
convention in the US.

That said, I still think that having an identified target market with
money is more important than the quality of your ideas. Or rather,
the idea that counts is how whatever idea of whatever quality (even if
it's just repackaging Linux) will serve a target market with money.
You seem to chafe at that reality.

While I admire Mathworks as a company, I think their product is a
terrible idea, for the same reason I think corporations insane to keep
_their_ intellectual property in a proprietary format owed by
Microsoft. Whatever I may think of it, people with money to spend
think it's just fine, and Mathworks has EE/CS departments that really
ought to know better teaching their products.

Maybe I am a little obtuse. You seem to think that open source has
made the software business unprofitable and/or unattractive. I can
point you to links that show that 60% of new US venture capital money
is going into software. It's _hardware_ that's become unattractive to
venture capital, and there isn't a thing about hardware that's open
source.

>>>>>><snip>
>>>
>>>>>>Well, but _why_? That's what we have yet to see. Only if it turns
>>>>>>out that you can give the user a completely different experience, or
>>>>>>if Apple and IBM can't come to terms on continuing the current
>>>>>>relationship.
>>>>>
>>>>>Why?... the usual quest for better & faster widgets to sell.
>>>>>
>>>>
>>>>At the price of having to rewrite everything?
>>>
>>>Ya mean like Itanium?🙂 I'd gotten the impression that the mundane stuff
>>>would just run on the PPC core and then... for newer creative stuff you
>>>could get more adventurous with the SPEs - no? IOW whatever fits in the
>>>porta-"C" category, and much of that is not performance-critical, just do
>>>it - the real bonus is in the rest.
>>>
>>I don't think so. The PowerPC part of Cell is really crippled
>>relative to a G5. You really have to be able to exploit the SPE's to
>>make Cell competitive, and I don't think any compiler anywhere is
>>going to compile c or c++ to effective Cell software because the
>>programming model is so different.
>>
>>Instead of letting the PowerPC do actual work, you let it create a
>>thread and pass it off to an SPE. Then, if a SPE pipeline stalls on
>>the task, you don't care so much because it's only 1 of 16, whereas
>>the PPC has only two paths, both of them in-order.
>>
>>The natural programming model is something like Kahn networks or
>>Synchronous Dataflow. Lots of work done, but applications would have
>>to be rewritten at the source code level.
>
>What I'm saying is that for the bulk of installed, hum-drum software on a
>PC/workstation, the performance just doesn't matter that much.

Well, let's see. In terms of products I understand, a 2.4GHz Celeron
seems to be the entry level office product these days. The in-order
PPC front end to the Cell running at (say) 3GHz can keep up with that?
Doesn't sound completely implausible.

Graphics applications are a big market for Mac, everyone agrees that
image processing applications like Photoshop will hum on Cell, and
most of the work that's already been done on Cell-type architectures
has been applications like image processing. Who knows. Never say
never.

One vast unknown here is whether the software model in Sony's patent
is going to go anywhere. Once you have taken the trouble to
reformulate software so that it creates little packets that go out
seeking resources on which to execute and created the infrastructure
to support that execution model, you can use SPE's and other Cell
processors pretty transparently, I would think.

IBM claims that Cell will run AIX. I'd think that hardware that could
cope with a jillion threadlets, didn't care if a few of it's zillions
of execution paths got stalled, and could virtualize nearly arbitrary
numbers of machines would be ideally suited to servers, but Keith here
is going to jump in and tell me that no one will be interested because
it's not x86.

RM
 
Archived from groups: comp.sys.ibm.pc.hardware.chips (More info?)

On Thu, 31 Mar 2005 02:32:40 GMT, "Delbert Cecchi"
<dcecchi_nospam@worldnet.att.net> wrote:

>
>"Robert Myers" <rmyers1400@comcast.net> wrote in message
>news:dohk41hpi69sd65m6tdklt6nbu6kq43u5s@4ax.com...
>> On Wed, 30 Mar 2005 02:57:14 GMT, "Delbert Cecchi"
>> <dcecchi_nospam@worldnet.att.net> wrote:
>>
>> >
>> >"Robert Myers" <rmyers1400@comcast.net> wrote in message
>> >news:u8ij4151admhcsu1bnqdhuj1pkgt9355cq@4ax.com...
>> >>
>> >snip

<snip>

>> So, as we have discovered, if one country does the proof of principle,
>> and only the vaguest outlines of how it's done can be discovered, a
>> determined adversary can often duplicate the results, even under very
>> challenging circumstances. Keeping things secret doesn't do much
>> good.
>
>Not in the long run. And if the other side has Klaus Fuchs and the
>Rosenbergs....
>But it works for Coke. 🙂

I didn't say it the first time, but I can't resist saying that the
reason the proof of principle is so important, even if you don't know
the details, is that it allows you to focus all your resources on the
path with a known possible favorable outcome.

<snip>

>> >
>> >> I don't think so. The PowerPC part of Cell is really crippled
>> >> relative to a G5. You really have to be able to exploit the SPE's
>to
>> >> make Cell competitive, and I don't think any compiler anywhere is
>> >> going to compile c or c++ to effective Cell software because the
>> >> programming model is so different.
>> >>
>> >> Instead of letting the PowerPC do actual work, you let it create a
>> >> thread and pass it off to an SPE. Then, if a SPE pipeline stalls
>on
>> >> the task, you don't care so much because it's only 1 of 16, whereas
>> >> the PPC has only two paths, both of them in-order.
>> >>
>> >> The natural programming model is something like Kahn networks or
>> >> Synchronous Dataflow. Lots of work done, but applications would
>have
>> >> to be rewritten at the source code level.
>> >>
>> >snip
>> >> But I'm not sure it isn't going to happen this time. We _are_
>moving
>> >> from single-processor to multi-processor execution. That train is
>> >> leaving the station, with or without Cell. Now that I've seen
>Cell,
>> >> though, I really like the possiblities.
>
>I'm glad. Need help on your next application, E&TS is ready.

See my comments to George Macdonald about the funding climate for
hardware. If there's money, it's going to be at a place like Mercury
Computer Sytems or BB&N. Now, as to the possibilities for software,
.... but that's understandably not what you want to hear.

Aside from the expectations of venture capitalists, the profound shift
in hardware is that (with the notable exception of IBM's Power
architecture) small systems lead the way. Even the free-spending
national labs can't buck that trend.

>> >
>> >I would say that there are folks, perhaps the ones at Sony, who think
>> >that in the long run or maybe even the medium run that wintel will go
>> >the way of the dinosaur or maybe the vector supercomputer. 🙂
>> >
>> Cell has both the interconnect bandwidth and the execution paths to
>> make a worthy successor to vector supercomputers.
>>
>> As to the actual prospects? Who wouldn't be cautious at this point?
>> The age imbalance (with some exceptions 🙂 ) in who is showing
>> interest and excitement and who is huffily standoffish is striking.
>>
>>
>Now I'm curious. Which is which?
>>

Well, now that you mention it, there may be a bimodal distribution.
The age group that went to school, studied computer architecture, and
graduated believing that ________ was going to change computing
profoundly is the group that doesn't seem even to want to talk about
it (unless ________ was streaming architectures, maybe). The
youngsters are excited. The people who mostly believe it was all
thought up in the era of Project MAC and System 360 are showing
glimmerings of interest. Maybe there's hope.

RM
 
Archived from groups: comp.sys.ibm.pc.hardware.chips,comp.sys.intel (More info?)

In comp.sys.ibm.pc.hardware.chips keith <krw@att.bizzzz> wrote:
> My example was an ASIC or FPGA router. The "jewel" here is
> the Place&route algorithms (serious computing) which have
> no need to access the troubled libraries. Open a port to
> communicate to the GUI, publish the GUI, and be done with it.

This is a question of "what makes a work derivative" and
subject to some parent licence (GPL).

Stallman addressed this concern with the LGPL (Lesser GPL, formerly
Library GPL) that most (but not all) free libraries use. It is
convoluted text, but sec.5 would appear to make static linked
derivative while exempting dynamic linked executables.

-- Robert
 
Archived from groups: comp.sys.ibm.pc.hardware.chips,comp.sys.intel (More info?)

On Thu, 07 Apr 2005 22:23:35 -0400, keith <krw@att.bizzzz> wrote:

>On Thu, 07 Apr 2005 05:47:39 -0400, George Macdonald wrote:

>> BTW did you see my post on 3d partitioning of IC/PCBs? Just wondered
>> what you thought?
>
>No. I missed it. If you can give me a reference... BTW, I'll be on the
>road for the next week (visiting my 92YO mother), but I'll have my
>ThinkPad and a cheezy hotel dial-up line, so...

Here's the msg ID: 6l1051lbnd2ns435ct4kiej29c60gfu5gq@4ax.com which you can
either look-up in your newsreader, if you have the header/download, or plug
in at Google Groups advanced search. Basically these guys are looking at
running signal lines between chips in a flex ribbon above the PCB - the
"eye" "simulations" are err, striking.

--
Rgds, George Macdonald