A stupid post about Intel's latest computer chip ( s)
CASTalk.com Forum Index CASTalk.com
Discussion of DSP, FPGA, storage and embedded system.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web castalk.com
A stupid post about Intel's latest computer chip ( s)
Goto page Previous  1, 2, 3, 4, 5, 6, 7
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture
Author Message
Oliver S.
Guest





Posted: Mon Oct 31, 2005 8:56 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

Quote:
I don't know about what would be involved either, but wouldn't separating
the return address stack from the data stack help to prevent some security
flaws as it would be harder to use an "oversize" piece of data to overwrite
the return address and force execution of rogue code?

Of course, but I think that's not the way to solve this problem.
The better way would be to use more robust languages instad of this silly C.
Back to top
A Man Crying Alone In The
Guest





Posted: Mon Oct 31, 2005 9:15 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

HO HO HE HE , thanks for the nice things said , in a twist of words
sort of way, but I got to go to bed , The news tonight talks about a
deer that jumped into the front seat of a womans vehicle, an eight
point buck in Farmington Minnesota, ... but I got protypes to layout
for operating laser cutter mill, special setups, NC macro tool building
fun, 1/3 my previous earnings, no health, etc. ( no way!), but anyway.

.... What /was/ your clearance? FBI, surely not CIA or NSA, plus close
ties with coporate? I don't need this shit anymore!

Path:
g2news1.google.com!news4.google.com!news3.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!cyclone1.gnilink.net!spamkiller.gnilink.net!gnilink.net!trnddc02.POSTED!befad20c!not-for-mail
From: Geoff <g...@invalid.invalid>
Newsgroups:
comp.lang.java.machine,comp.arch,comp.lang.forth,sci.math,sci.electronics.design
Subject: Re: A stupid post about Intel's latest computer chip ( s)
Message-ID: <jpdam19077j9ir4orca284r8gnci84tmh2@4ax.com>
References: <1130080284.332527.14090@g14g2000cwa.googlegroups.com>
<djkuf4$r8h$1@news.al.sw.ericsson.se>
<1130545611.935531.166450@f14g2000cwb.googlegroups.com>
<eg28m19kf9h26qqgghft032g71cfgdptmc@4ax.com>
<1130686331.187973.251250@g44g2000cwa.googlegroups.com>
X-Newsreader: Forte Agent 3.1/32.783
X-No-Archive: yes
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Lines: 83
Date: Mon, 31 Oct 2005 00:22:11 GMT
NNTP-Posting-Host: 71.104.149.134
X-Complaints-To: abuse@verizon.net
X-Trace: trnddc02 1130718131 71.104.149.134 (Sun, 30 Oct 2005 19:22:11
EST)
NNTP-Posting-Date: Sun, 30 Oct 2005 19:22:11 EST

A Forth processor document in the comp.lang.java.machine newsgroup.
Telling.

Even more telling.
http://groups.google.com/group/mn.jobs/browse_frm/thread/1113e9c44adc843f/dede2c27f445f780?lnk=st&q=dolphinconsultant+OR+mawcowboy+OR+cpu16x1832&rnum=38&hl=en#dede2c27f445f780
Doesn't spell check or proof-read his cover letters.

"SUMMARY:
I am an experienced programmer. Also, I define a high gross value for
one dollar. "

Whatever that means.

For those who have not already found the origin of Mark's perpetual
reposts of HTML-ified quoted gobbledygook, here is the link to
decently formatted descriptions of the x18 and other stack processors
and Chuck Moore's original work. (Apparently.)

http://www.forthfreak.net/index.cgi?ForthCPUs

And the 25X: http://www.forthfreak.net/misc/25x.pdf (Incomplete?)

The content of Mark's posts can be found here, properly formatted and
readable.

http://www.forthfreak.net/misc/x18.html Tada! Mark, the fact you
couldn't find this or post it in your reply to me tells me how good
your research is.

I call the reader's attention to opcode 14. Called "or" it is
documented as "Exclusive-or S to T". Is it OR or XOR? If XOR, where is
the OR instruction? If it is OR then lacking XOR the processor would
not lend itself to modern day cryptography or graphics processing
where 2400 Mips would prove itself useful. Of course it's always
necessary to have the all-important NOP instruction in a 2400 Mips
processor (instruction 1E). We can do "nothing" really, really fast.
Why aren't OR, AND and XOR all implemented in this processor and the
NOP discarded? Why is a NOP instruction even included in a processor
of this type or any modern HLL such as Forth? Surely we aren't doing
timing loops with NOP instructions in the 21st century. How would a
NOP instruction benefit the design of a processor that has no clock? I
am no Forth programmer, but it seems strange to claim "27 instructions
ideally suited to Forth" where XOR is a primitive word, but to have no
hardware instruction for it. I would also point out that 2^5 is 32 and
the Moore document is 5 opcodes short of a full deck. The following
opcodes are not documented in the Moore description of the x18 core:
04,05,07,0E,16. I submit the Moore document is flawed, incomplete, and
insufficient for a basis of design of a real processor or for
selection of that processor, if it exists, for use in a system. All
this noise is the merest sketch of a processor. If it were the basic
documentation of a real design, that design is suspect.

I repeat and amplify my question:
Where is the source code to the X18 and the 25x?

It would also appear that even Chuck Moore has given up on the 25x:
http://www.colorforth.com/ since the link to the 25x document is
invalid and his status report states: Awaiting funding.

The Forth primitive words:
http://web.archive.org/web/20010828144141/www.cs.cmu.edu/~koopman/stack_computers/appb.html

The Forth instruction frequencies of occurrence:
http://web.archive.org/web/20010828145026/www.cs.cmu.edu/~koopman/stack_computers/appc.html
(I call your attention to the fact that NOOP or NOP is not even
listed.)

The b16 processor was more completely and accurately documented and it
has XOR, COMpliment, AND, OR and two NOP instructions.
http://www.jwdt.com/~paysan/b16.html

Mark, you sound like a really smart and zealous guy, who has
determined he has a mission to realize a stack processor design and
bring it before the world. Your 1999 resumé would _not_ get you a job
working for me. Nevertheless, if you somehow ended up working for me I
would keep you as far as possible from my customers, preferably
sequestered in a lab or a cubicle where you could work on projects
that could be transferred to and realized by a design team who knows
how to document IP and write decently so others can understand the
final product. I would not trust code written by you unless I could
see for myself how well commented and implemented it was, your written
work is sloppy and incomplete though voluminous. I expect your code is
the same.
Back to top
A Man Crying Alone In The
Guest





Posted: Mon Oct 31, 2005 9:15 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

Please deacronymize. This is plainly rude.
Back to top
A Man Crying Alone In The
Guest





Posted: Mon Oct 31, 2005 9:15 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

Although some people consider a spam bot totally inappropriate, I for
one, enjoy an occasional curve ball; however, label from /bot-xyz/,
appropriately, maybe, in my view.
Back to top
A Man Crying Alone In The
Guest





Posted: Mon Oct 31, 2005 9:15 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

An obvious strawman for some idiotic C v.s all contenders flame/war,
( A "spam bot" robotic hook, is another, guess )
Back to top
A Man Crying Alone In The
Guest





Posted: Mon Oct 31, 2005 9:15 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

An obvious strawman for some idiotic C v.s all contenders flame/war,
( A "spam bot" robotic hook, is another, guess )
Back to top
Jan Vorbrüggen
Guest





Posted: Mon Oct 31, 2005 9:15 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

Quote:
I have a manual somewhere. Does anyone care?

There must be some people at JPL that do, insofar that, IIRC, 1802s run
the Voyagers, and they're still out there talking to JPL...

Jan
Back to top
Guest






Posted: Mon Oct 31, 2005 5:15 pm    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

In article <4364E1B3.7FB9FBB6@sympaticoREMOVE.ca>,
"Eric P." <eric_pattison@sympaticoREMOVE.ca> wrote:
Quote:
jmfbahciv@aol.com wrote:

In article <1130606965.410081.278220@g14g2000cwa.googlegroups.com>,
"A Man Crying Alone In The Wilderness" <cpu16x1832@wmconnect.com> wrote:
snip

Even if an architecture defines "trap-only" registers, interrupts must
be disabled for interrupt sservice within the architecture to avoid
multi-trap collisions.

I'd consider that [disabling interrupts to handle each
interrupt] to be a big-time design bug. It doesn't deal
with interrupts that have a higher priority; if an interrupt
has a higher priority you have to catch it, not ignore it, let
alone disable it.

Let me try that again
It seems accidental CarriageReturn = SendMessageNow.

What idiot implemented that !!!!?
Quote:

Some architectures only save one prior level of context.

I'm assuming you meant priority and not prior. :-)

Quote:
E.g. a RISC processor would just copy the old program counter
and processor status value into a specific register pair,
disable interrupts and jam the interrupt address into the PC.
The interrupt routine preamble saves the prior state and reenables.

But this routine cannot be very long at all.
Quote:

The RCA 1802 COSMAC, circa 1975, it was 5V CMOS (4000 series and
TTL compatible), with the power consumption directly proportional
to clock speed. You could stop the clock and draw only uAmps.

The architecture had its own special brand of weirdness.

I think every architecture has one or two plus a couple that
are unknown.

Quote:
It had no stack NOR a formal program counter!

<grin> You might try to take a look at IBM 1620.

Quote:
My memory may be a bit off, but IIRC...
It was 16 bit address, 8 bit data, with an 8 register bank.
There was a Program Counter Pointer (PCPR) register that
indicated which of the general registers was the program counter.
On interrupt, the PCPR was incremented and the next general
register was used as a program counter. It was up to the
interrupt routine to save the state as it required and
manipulate the registers and PCPR if it didn't want to use
up all the general registers saving prior program counters.

You are way out of my realm of expertise. :-) That's Ok.
Have you built a breadboard yet based on your design?
Hook it up to a coffee pot, then a keyboard, or a remote
control. hmm...or have the remote control drive it.

/BAH
Back to top
Jerry Avins
Guest





Posted: Mon Oct 31, 2005 5:15 pm    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

Oliver S. wrote:
Quote:
It's a common mistake of some IT-geeks that once they understood
something new, they think it's the best idea since sliced bread.

Sliced bread stales too fast. I leave my loaves whole and slice as
needed. Thick slices for toast and thin for sandwiches. What's this
one-size-fits-all nonsense? So what?

Jerry
--
Engineering is the art of making what you want from things you can get.
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
Back to top
Eric P.
Guest





Posted: Mon Oct 31, 2005 5:15 pm    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

jmfbahciv@aol.com wrote:
Quote:

In article <4364E1B3.7FB9FBB6@sympaticoREMOVE.ca>,
"Eric P." <eric_pattison@sympaticoREMOVE.ca> wrote:

Some architectures only save one prior level of context.

I'm assuming you meant priority and not prior. :-)

Prior could be a lower priority context too.

Quote:
E.g. a RISC processor would just copy the old program counter
and processor status value into a specific register pair,
disable interrupts and jam the interrupt address into the PC.
The interrupt routine preamble saves the prior state and reenables.

But this routine cannot be very long at all.

It only takes a dozen or so instructions to save the prior context.
On a modern high speed RISC processor that is nothing, and the
flexibility may be worthwhile compared to hardwired approaches.

In the older midframe machines with much slower clocks there was a
significant advantage to having much of this done in the hardware.

But the microprocessors of the 1975..1980 era were extremely gate
challenged so they tending to be fairly RISC-like in their approach.
The 8008/8080 didn't even handle fully interrupts itself.
The interrupt controller jammed a CALL instruction onto the bus
(and x86 probably still has compatibility modes that do so today).

Quote:
The RCA 1802 COSMAC, circa 1975, it was 5V CMOS (4000 series and
TTL compatible), with the power consumption directly proportional
to clock speed. You could stop the clock and draw only uAmps.

The architecture had its own special brand of weirdness.

I think every architecture has one or two plus a couple that
are unknown.

It had no stack NOR a formal program counter!

grin> You might try to take a look at IBM 1620.

My memory may be a bit off, but IIRC...
It was 16 bit address, 8 bit data, with an 8 register bank.
There was a Program Counter Pointer (PCPR) register that
indicated which of the general registers was the program counter.
On interrupt, the PCPR was incremented and the next general
register was used as a program counter. It was up to the
interrupt routine to save the state as it required and
manipulate the registers and PCPR if it didn't want to use
up all the general registers saving prior program counters.

You are way out of my realm of expertise. :-) That's Ok.
Have you built a breadboard yet based on your design?
Hook it up to a coffee pot, then a keyboard, or a remote
control. hmm...or have the remote control drive it.

We can only hope that when Vger shows up, looking for its' creator,
that it is not mighty pissed at what we did to it.

Groups trimmed.
Eric
Back to top
Pig Bladder
Guest





Posted: Mon Oct 31, 2005 5:15 pm    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

On Sun, 30 Oct 2005 20:05:38 -0800, A Man Crying Alone In The Wilderness wrote:

Quote:
Please deacronymize. This is plainly rude.

It's much ruder to post a naked comment entierly devoid of context.
--
Flap!
The Pig Bladder from Uranus, still waiting for that
hot babe to ask what my favorite planet is. ;-j
Back to top
Ken Smith
Guest





Posted: Tue Nov 01, 2005 1:59 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

In article <zvidnZet0MilufjeRVn-rg@rcn.net>, Jerry Avins <jya@ieee.org> wrote:
[... 1802 ...]
Quote:
What's more, each instruction cycle took 8 clock cycles. With a 1 MHz

12 cycles IIRC.



--
--
kensmith@rahul.net forging knowledge
Back to top
Andrew Haley
Guest





Posted: Tue Nov 01, 2005 9:15 am    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

In comp.lang.forth Ken Smith <kensmith@green.rahul.net> wrote:
Quote:
In article <zvidnZet0MilufjeRVn-rg@rcn.net>, Jerry Avins <jya@ieee.org> wrote:
[... 1802 ...]
What's more, each instruction cycle took 8 clock cycles. With a 1 MHz

12 cycles IIRC.

I've got the data book here (I never throw anything away!) and a
machine cycle is 8 clock ticks [*]. You may be thinking of the 8051.

Andrew.

[*] However, 1802 instructions took 2 or 3 machine cycles.
Back to top
Ken Smith
Guest





Posted: Tue Nov 01, 2005 3:06 pm    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

In article <11mebbbsht8md85@news.supernews.com>,
Andrew Haley <andrew29@littlepinkcloud.invalid> wrote:
[...]
Quote:
I've got the data book here (I never throw anything away!) and a
machine cycle is 8 clock ticks [*]. You may be thinking of the 8051.

Yes, I suspect so.

Quote:
[*] However, 1802 instructions took 2 or 3 machine cycles.

That could be why I though 8 was quick.

A few weeks back, I went looking for some of my source code on the 1802.
I couldn't find it. I do remember that the 64bit/32bit->32bit divide
took, near enough, forever.

--
--
kensmith@rahul.net forging knowledge
Back to top
glen herrmannsfeldt
Guest





Posted: Thu Nov 10, 2005 4:14 pm    Post subject: Re: A stupid post about Intel's latest computer chip ( s) Reply with quote

Ken Smith wrote:

Quote:
In article <11mebbbsht8md85@news.supernews.com>,
Andrew Haley <andrew29@littlepinkcloud.invalid> wrote:

(snip)

Quote:
[*] However, 1802 instructions took 2 or 3 machine cycles.

ICT, the Integer Cosine Transform, was specifically designed to
minimize the 1 bits in the coefficients for a processor without
multiply such as the CDP1802.

The reference is somewhere in jpl.gov.

-- glen
Back to top
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6, 7
Page 7 of 7

 
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
You cannot vote in polls in this forum




VoIP Electronics Powered by phpBB