amiga.org
     
iconAll times are GMT -6. The time now is 04:59 AM. | Welcome to Forum, please register to access all of our features.

» Amiga.org » Amiga computer related discussion » General chat about Amiga topics » So what is XMOS good for?

General chat about Amiga topics This forum is for conversations which are specifically "Amiga" related, but don't fit into other categories. Contents of this forum do appear on the main page, unlike Talk About. If a subject appears to be non-related, it will be moved to Talk About.

Reply
 
Thread Tools Display Modes
Old 02-22-2010, 02:27 PM   #46
Gulliver
Defender of the Faith
Points: 13,347, Level: 75 Points: 13,347, Level: 75 Points: 13,347, Level: 75
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: May 2007
Location: South of the south
Posts: 1,227
Blog Entries: 2
Default Re: So what is XMOS good for?

I believe that the XMOS chip is in the X1K either for:

1-Marketing BS: Trying to convince you it is a custom chip and so the X1K board itself follows an Amiga concept, when it doesnt and that it can be a powerfull coprocessor when it is another thing.
2-Leftover: The X1K is just another embedded PPC motherboard, some company has as leftover because they couldnt market them, and as embedded mobo, it came with a microcontroller, the XMOS.
Gulliver is offline   Reply With Quote
Old 02-22-2010, 02:29 PM   #47
dammy
Kindred of Babble-on
Points: 19,791, Level: 88 Points: 19,791, Level: 88 Points: 19,791, Level: 88
Activity: 2% Activity: 2% Activity: 2%
 
dammy's Avatar
 
Join Date: Nov 2002
Location: Tequesta, FL USA
Posts: 2,736
Blog Entries: 3
Default Re: So what is XMOS good for?

Quote:
Originally Posted by yssing View Post
Instead of being so extremely negative and shooting down every positive thing there is to say. BTW its very hard to have a debate with that attitude..
In other words, you have nothing to bring to the discussion on the value of XMOS brings to desktop OS4 users over a USB controller?

Quote:
But please tell me what kind of mobo you, thats all you nay sayers, would have come up with?
Anything cheap. If you haven't noticed, it's very rough economic environment out there and there is so little excessive cash that users

Quote:
I dont know what CPU it will use, I dont know the price, so I would not say its under powered and way to expensive.
We do know it's PPC so that alone for the best you can hope for is what we already find mid level desktops. I have yet to see a cheap PPC for desktop.
dammy is offline   Reply With Quote
Old 02-22-2010, 02:33 PM   #48
Hans_
Cult Member
Points: 6,241, Level: 51 Points: 6,241, Level: 51 Points: 6,241, Level: 51
Activity: 2% Activity: 2% Activity: 2%
 
Hans_'s Avatar
 
Join Date: May 2006
Posts: 649
Default Re: So what is XMOS good for?

Quote:
Originally Posted by Karlos View Post
8 XMOS chips isn't even going to scratch the surface of what a modern GPU can do in terms of parallel processing, even using basic GLSlang (let alone CUDA, Stream or OpenCL).
Agreed. However, GPUs can't read back from the destination buffer, so they're not good for Infinite Impulse Response (IIR) filters. It's possible to do with a GPU via tricks (with sizable extra overhead), but this is something that a set of stream processors might have an edge. Of course, you're still contending with a brute of a processor, so 8 XMOS chips still won't do.

IIR filters are used in audio processing, and Gaussian blurs of any size can be done efficiently using IIR filters, whereas a Finite Impulse Response (FIR) based Gaussian blur slows down exponentially with blur size.

Hans
__________________
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
Hans_ is offline   Reply With Quote
Old 02-22-2010, 02:37 PM   #49
Karlos
Sockologist
Points: 48,752, Level: 100 Points: 48,752, Level: 100 Points: 48,752, Level: 100
Activity: 8% Activity: 8% Activity: 8%
 
Karlos's Avatar
 
Join Date: Nov 2002
Location: I solve practical problems...
Posts: 16,606
Blog Entries: 18
Default Re: So what is XMOS good for?

Quote:
Originally Posted by Hans_ View Post
Agreed. However, GPUs can't read back from the destination buffer, so they're not good for Infinite Impulse Response (IIR) filters. It's possible to do with a GPU via tricks (with sizable extra overhead), but this is something that a set of stream processors might have an edge. Of course, you're still contending with a brute of a processor, so 8 XMOS chips still won't do.

IIR filters are used in audio processing, and Gaussian blurs of any size can be done efficiently using IIR filters, whereas a Finite Impulse Response (FIR) based Gaussian blur slows down exponentially with blur size.

Hans
Actually, the CUDA n-body solver that got me into GPU coding initially uses a double buffer where the destination data becomes the source data for the next iteration. It's pretty effective.
__________________
OCA
This isn't SCSI... This is SATA!!!
I have CDO. It's like OCD except all the letters are in ascending order. The way they should be.
Core2 Quad Q9450 2.66GHz / X48T / 4GB DDR3 / nVidia GTX275 / Linux x64, AROS, Win64
A1XE 800MHz / 512MB / Radeon 9200 / OS4.1
A1200T BPPC 240MHz / 256MB / Permedia 2 / OS 3.1 - OS3.9, OS4
A1200T Apollo 1240 28MHz / 32MB / Mediator1200 / Voodoo 3000 / OS3.9
A1200D Apollo 1240 25MHz (ejector seat ROM edition) / 32MB
Karlos is offline   Reply With Quote
Old 02-22-2010, 02:56 PM   #50
cv643d
Defender of the Faith
Points: 10,042, Level: 66 Points: 10,042, Level: 66 Points: 10,042, Level: 66
Activity: 5% Activity: 5% Activity: 5%
 
cv643d's Avatar
 
Join Date: May 2003
Location: Tukholma/Sweden - The land of the wikings
Posts: 1,193
Blog Entries: 1
Default Re: So what is XMOS good for?

Why cant a company make money on Workbench, and work with the community, not towards them, stirring up more problems.

We all want to run Workbench on modern hardware that is not expensive. Yes, I know A1000 cost 1500 dollars back in 1985, but lets face it. Its not 1985 anymore.

It is 2010.

I have not met ANYONE in modern times that explicitly wants a PPC system for their workstation. This new X-factor motherboard is just weird IMHO (sorry).

Why not think outside the box and work towards uniting the community towards a common goal so that we become stronger, once we are united we could spread the word about new-school Amiga in a positive way and rewards would come back both to Amiga and to the company who are the new "Amiga".

My vision of Amiga is a system that can compete with the Windows and Apple world. By creating a system designed for a niche market such as a market that uses the x-chip, what kind of signals does that action send out?

That Amiga is not as good as PC/Mac and will never be so there is no point trying, "lets find a niche market instead"?
__________________
The one and only Vintage Amiga hardware blog, pm me so I can add you to my blogroll. Danke schön!
"New shell. It was finished a while back, but I still see bugs, haha" - SSolie
cv643d is offline   Reply With Quote
Old 02-22-2010, 03:37 PM   #51
Piru
' union select name,pwd--
Points: 30,457, Level: 100 Points: 30,457, Level: 100 Points: 30,457, Level: 100
Activity: 69% Activity: 69% Activity: 69%
 
Piru's Avatar
 
Join Date: Aug 2002
Location: Helsinki, Finland
Posts: 6,946
Default Re: So what is XMOS good for?

Quote:
Originally Posted by Hans_ View Post
We're not going to know what can be done with it until the machine is available
We know what can't be done with it, however.

Quote:
If you don't see the point in the XCore chip, then maybe you should focus on the rest of the machine; multi-core >1.6 GHz, PCI-Express, etc.
Somehow the whole marketing drive of this "X1000" seems to be built around this chip. If it's not so important, then why make such a big deal about it? I find this odd.
Piru is offline   Reply With Quote
Old 02-22-2010, 04:26 PM   #52
koaftder
VIP / Donor
Points: 12,269, Level: 72 Points: 12,269, Level: 72 Points: 12,269, Level: 72
Activity: 14% Activity: 14% Activity: 14%
 
koaftder's Avatar
 
Join Date: Apr 2004
Location: USA, MD, Salisbury
Posts: 2,077
Blog Entries: 1
Default Re: So what is XMOS good for?

Quote:
Originally Posted by Piru View Post
We know what can't be done with it, however.


Somehow the whole marketing drive of this "X1000" seems to be built around this chip. If it's not so important, then why make such a big deal about it? I find this odd.
My guess is that they are hoping to sell "expansion" modules that utilize the x-link switching feature of these devices. SO basically you can pay 100 bucks or something for each "device" that will do something lame. They're hoping to get developer support for it, which ain't gonna happen because it's lame and uninteresting and unprofitable in this context.
koaftder is offline   Reply With Quote
Old 02-22-2010, 08:14 PM   #53
persia
Desperately needs a life
Points: 18,346, Level: 85 Points: 18,346, Level: 85 Points: 18,346, Level: 85
Activity: 13% Activity: 13% Activity: 13%
 
persia's Avatar
 
Join Date: Sep 2006
Posts: 3,370
Blog Entries: 1
Default Re: So what is XMOS good for?

So now we know it's slower than USB, has only 64K ram and has no no direct access to system ram... Curiouser, and curiouser. Unless these boards have some sort of other use and they were able to piggy back the Amiga One production onto a much larger production order...
__________________


What we're witnessing is the sad, lonely crowing of that last, doomed cock.
persia is offline   Reply With Quote
Old 02-22-2010, 09:33 PM   #54
polardark
Beginner
Points: 3,237, Level: 35 Points: 3,237, Level: 35 Points: 3,237, Level: 35
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: Dec 2005
Posts: 23
Default Re: So what is XMOS good for?

So... Let's try to summarize things a little bit. People make claims about what the XCore is or is not suitable for on a modern computer. With that in mind the following points seem to stick out:

Not suitable for:
* Graphics
* SATA
* Network
* USB 2.0
* Classic Amiga Emulation

Suitable for:
* Audio I/O
* USB 1.1

The above assumes that there is a sensible interconnection between the XCore chip(s) and the resources of the system (DMA, Interrupts, address and data lines).

Did I leave anything out? :P
polardark is offline   Reply With Quote
Old 02-22-2010, 09:43 PM   #55
koaftder
VIP / Donor
Points: 12,269, Level: 72 Points: 12,269, Level: 72 Points: 12,269, Level: 72
Activity: 14% Activity: 14% Activity: 14%
 
koaftder's Avatar
 
Join Date: Apr 2004
Location: USA, MD, Salisbury
Posts: 2,077
Blog Entries: 1
Default Re: So what is XMOS good for?

Blink LEDs at 50MHz
koaftder is offline   Reply With Quote
Old 02-22-2010, 09:56 PM   #56
Gulliver
Defender of the Faith
Points: 13,347, Level: 75 Points: 13,347, Level: 75 Points: 13,347, Level: 75
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: May 2007
Location: South of the south
Posts: 1,227
Blog Entries: 2
Default Re: So what is XMOS good for?

For embedded solution motherboards (a.k.a. AmigaOne X-1000), as a microcontroller in some industrial enviroment ?
Gulliver is offline   Reply With Quote
Old 02-23-2010, 01:00 AM   #57
the_leander
Desperately needs a life
Points: 16,397, Level: 82 Points: 16,397, Level: 82 Points: 16,397, Level: 82
Activity: 22% Activity: 22% Activity: 22%
 
the_leander's Avatar
 
Join Date: Feb 2002
Location: Cry some more!
Posts: 3,448
Blog Entries: 11
Send a message via ICQ to the_leander Send a message via AIM to the_leander Send a message via MSN to the_leander Send a message via Yahoo to the_leander Send a message via Skype™ to the_leander
Default Re: So what is XMOS good for?

Quote:
Originally Posted by koaftder View Post
Blink LEDs at 50MHz
Does this mean then, that the X1000 will finally be able to beat the original Amigas' joystick port response time?

__________________
Blessed Be,
Alan Fisher - the_leander

http://www.extropia.co.uk/theleander/
the_leander is offline   Reply With Quote
Old 04-15-2010, 05:54 AM   #58
KimmoK
Technoid
Points: 6,654, Level: 53 Points: 6,654, Level: 53 Points: 6,654, Level: 53
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: Jun 2004
Posts: 233
Default Re: So what is XMOS good for?

>* Graphics

Xcore could be used for simple GFX output.
(it can be done also with a 20Mhz micro controller + 1k of RAM, xena has 64k and 500Mhz)

It can also be used for custom graphics/video HW that plugs on xorro or bridges both xorro and PCIx1.

>* SATA

Most likely it could also do SATA and PATA, but it's better to use those onboard SATA and PATA connectors for that.

>* Network

Xcore could handle a lot of networking tasks. But things like ethernet is better to be handled by the onboard ethernet chip and by the telecom monster, the PPC.

>* USB 2.0

x1000 has 10 ports for USB2.

>* Classic Amiga Emulation

XCore could be used to build a bridge to classic expansions, lagacy ports and motherboards.

Page 32 defines relevant use cases1 and 2 for xena:
https://electronics.wesrch.com/User_...1261077219.pdf

>Suitable for:
>* Audio I/O

Yes, but SB600 already provides 7+1 Audio.
Xena could be used to connect to old MIDI adapters and to old midi devices.

>The above assumes that there is a sensible interconnection between the XCore chip(s) and the resources of the system (DMA, Interrupts, address and data lines).

According to latest information, xena uses 16 I/O lines to communcate with the PPC (perhaps the connection is to the serdes/Envoi lines of PA6T). And xena JTAG lines are connected to the PPC GPIO lines.

So, to me it seems that the interface is very powerfull for I/O toys.

(for calculation cluster we would need 64 core xcore chips on a xorro+PCIeX1, xena would only enable a good (low latency) control interface to that)


And about interrupt driven mouse pointer etc. stuff...
For memory refresh. The nonsmooth mouse movement in the mainstream is caused by what? Serial interface to the system? Polling I/O of the system? Wrong priorisation of GUI tasks?
__________________
- KimmoK
// Windows will never catch us now.
// The multicolor AmigaFUTURE IS NOW !!

Last edited by KimmoK; 04-15-2010 at 06:01 AM..
KimmoK is offline   Reply With Quote
Reply

Bookmarks

Tags
xmos , good , pipedream , gimmick

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump