Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 29-Apr-2006, 23:23   #1
MBDF
Junior Member
 
Join Date: Dec 2004
Location: North Vancouver, Canada
Posts: 161
Send a message via MSN to MBDF
Default How does one 7900 vertex shader compare to a Xenos alu in terms of sops?

To do equivilant general vertex work how many alu's must be used to equal 8 vertex shaders? 8? 16?
MBDF is offline   Reply With Quote
Old 30-Apr-2006, 04:05   #2
Mintmaster
Senior Member
 
Join Date: Mar 2002
Posts: 3,786
Default

I think the general consensus is that Xenos' ALU structure is similar to that of ATI's vertex shader ALU in their other cards (R3xx-R5xx), which in turn performs similarly to NVidia's vertex shader (NV4x/G7x), which in turn is similar to RSX. So I think they're about equal.

Now I have a feeling you'll conclude that Xenos has 40 ALU's left for pixels shading when comparing with RSX, as many other people seem to do, but that's not the right way of looking at things.

Vertex work is very "clumpy". At any given instant on non-unified architectures, you're generally either vertex limited or pixel limited, and you rarely have both working anywhere near their peak at the same time. Lots of the time you're transforming vertices that yeild no pixels at all, so your pixel shaders are waiting for a vertex with a decent number of pixels in it. With big triangles it takes many cycles to do all the pixels, so your vertex shader is waiting around because there's no room to put any more transformed vertices.

The main reason this doesn't bother the IHV's is that vertex shaders are compact and cheap since they don't texture (or if they do, they're not built to do it fast). If they sit idle, no big deal.
Mintmaster is offline   Reply With Quote
Old 30-Apr-2006, 06:53   #3
MBDF
Junior Member
 
Join Date: Dec 2004
Location: North Vancouver, Canada
Posts: 161
Send a message via MSN to MBDF
Default

Thanks... Are there any downsides to Xenos's unified architecture... or are they minimal?
MBDF is offline   Reply With Quote
Old 30-Apr-2006, 07:38   #4
Mintmaster
Senior Member
 
Join Date: Mar 2002
Posts: 3,786
Default

Downsides compared to what?

From what we've heard a unified design takes up more die space than one that isn't unified. The performance could be better, worse, or the same, but it depends on what the workload is. Consequently, performance per mm2 of die size is just as much in the air.

So your question is essentially unanswerable.
Mintmaster is offline   Reply With Quote
Old 30-Apr-2006, 08:20   #5
MBDF
Junior Member
 
Join Date: Dec 2004
Location: North Vancouver, Canada
Posts: 161
Send a message via MSN to MBDF
Default

Quote:
Originally Posted by Mintmaster
Downsides compared to what?

From what we've heard a unified design takes up more die space than one that isn't unified. The performance could be better, worse, or the same, but it depends on what the workload is. Consequently, performance per mm2 of die size is just as much in the air.

So your question is essentially unanswerable.
What are the downsides compared to the traditional design, dedicated vertex and pixel shaders?
MBDF is offline   Reply With Quote
Old 30-Apr-2006, 10:05   #6
Shifty Geezer
uber-Troll!
 
Join Date: Dec 2004
Location: Under my bridge
Posts: 26,455
Default

nVidia would say that performance of the US isn't as effective as specialised pipes, but there's no confirmation on that yet. The main downside that I know of is consumption of transistors on US management hardware for scheduling tasks etc., which could be used in processing hardware instead or adding features. nVidia have also said they've optimized their pixel pipes to run the most common shader programs, which could give them an advantage over generalized pipes. Don't know what those optimizations are though or how effective they are.

Personally, from a theoretical POV, US looks a smarter solution and with graphics cards heading in that direction, whatever advantages fixed function units have are pretty negligable to the benefits of not having so much idle hardware, particularly in the PC space where the games can't be balanced over a specific GPU configuration.
__________________
Shifty Geezer
...

Tolerance for internet moronism is exhausted. Anyone talking about people's attitudes in the Console fora, rather than games and technology, will feel my wrath. Read the FAQ to remind yourself how to behave and avoid unsightly incidents.
Shifty Geezer is offline   Reply With Quote
Old 30-Apr-2006, 10:46   #7
MBDF
Junior Member
 
Join Date: Dec 2004
Location: North Vancouver, Canada
Posts: 161
Send a message via MSN to MBDF
Default

Thanks for the info.
MBDF is offline   Reply With Quote
Old 30-Apr-2006, 16:41   #8
Edge
 
Join Date: Apr 2002
Posts: 613
Default

Quote:
Originally Posted by Shifty Geezer
US looks a smarter solution
Smarter in terms of certain workloads, but not smarter interms of die size, and thus cost. Unified shaders are only now coming into existence because the technology exists to create those huge chips.
__________________
SN Systems (Middleware): "Since these different parts (SPEs) can all access their own memory at full speed simultaneously, it should give the PS3 a significant performance advantage." Edge Magazine August 2005 issue
Edge is offline   Reply With Quote
Old 30-Apr-2006, 17:23   #9
Dave Baumann
Gamerscore Wh...
 
Join Date: Jan 2002
Posts: 12,989
Default

Quote:
Originally Posted by Mintmaster
From what we've heard a unified design takes up more die space than one that isn't unified.
Except that doesn't really mesh neatly with the notion of implementing them in very die size/power/performance critical implementations such as handheld devices, yet PowerVR SGX is unified and all indications are that ATI is taking a Xenos like architecture to handhelds this or next year as well. The strongest proponent of this line of argumentation is the company that doesn't yet have a unified design...
__________________
Expand. Accelerate. Dominate.
Tweet Tweet!
Dave Baumann is offline   Reply With Quote
Old 30-Apr-2006, 17:41   #10
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,322
Default

Quote:
Originally Posted by MBDF
Thanks... Are there any downsides to Xenos's unified architecture... or are they minimal?
There are downsides, it's hard to guage exactly what the costs of them are, because your can only really measure in the context of the implementation.

Basically you have to make a choice and what is better for Vertex shaders may not be better for pixel shaders. NV currentlt use MIMD vertex shaders and SIMD pixel shaders for example and they would have to unify this in a unified design.

Xenos is a lot like using pixel shaders for everything, because the Xenos batch size is so small anyway, it's not a huge penalty. NV has by comparison extremly large batch sizes in their current architecture, that makes likely makes their pixels shaders an extremely poor candidate for general vertex shading.

The entire frontend design of Xenos is very different than current NV and I assume earlier ATI chips, some things like VTF are cheap because of the unified design, others are potentially expensive.

A unified design is a trade off like any other. Clearly ATI think it's a good one in the relatively short term because they've stated that R600 is using a lot of the Xenos technology. NV obviously currently don't thing so.
ERP is offline   Reply With Quote
Old 30-Apr-2006, 18:52   #11
GB123
Member
 
Join Date: Aug 2005
Posts: 214
Default

Quote:
Originally Posted by ERP
NV obviously currently don't thing so.
Could that be because they aren't in a position to follow ATI because of the reasons you mentioned above with large batch sizes.

It seems to me that if Nvidia were to go this route they would have to change so much of their design that old software would run poorly or that they would have to compensate with more shader units than ATI, thus increasing die size and overal cost to get the same kind od preformance.

Maybe i misunderstood what you were saying, or what you didn't say.

How does the Xenos batch size compare to other ATI GPU's ?

Last edited by GB123; 30-Apr-2006 at 20:57.
GB123 is offline   Reply With Quote
Old 30-Apr-2006, 20:49   #12
Edge
 
Join Date: Apr 2002
Posts: 613
Default

Quote:
Originally Posted by Dave Baumann
Except that doesn't really mesh neatly with the notion of implementing them in very die size/power/performance critical implementations such as handheld devices, yet PowerVR SGX is unified and all indications are that ATI is taking a Xenos like architecture to handhelds this or next year as well. The strongest proponent of this line of argumentation is the company that doesn't yet have a unified design...
What is the die size for the performance of those parts? You can hardly claims the benefits of something that does not exist yet, and cannot be used for comparison purposes. Saying they are going to use unified parts for that sector is not good enough, if performance is lacking due to a lower number of execution units, and corresponding data lines and associated registers.

While we are at it, how can anyone claim the superiority of Xenos, if no benchmarking metrics, or even game to game comparisons can accurately be made in the console sector? Yes, I realize that's what's being discussed here, but the end result from what I see is similar performance, with each part having different strength attributes for different circumstances.

Xenos is hardly a huge win because of unified shaders over a discrete part like Nvidia's 7900 series, and we all know that the 7900 series is meeting excellent die size and power issue requirements for the console space.
__________________
SN Systems (Middleware): "Since these different parts (SPEs) can all access their own memory at full speed simultaneously, it should give the PS3 a significant performance advantage." Edge Magazine August 2005 issue
Edge is offline   Reply With Quote
Old 30-Apr-2006, 20:56   #13
GB123
Member
 
Join Date: Aug 2005
Posts: 214
Default

Quote:
Originally Posted by Edge
What is the die size for the performance of those parts? You can hardly claims the benefits of something that does not exist yet, and cannot be used for comparison purposes. Saying they are going to use unified parts for that sector is not good enough, if performance is lacking due to a lower number of execution units, and corresponding data lines and associated registers.

While we are at it, how can anyone claim the superiority of Xenos, if no benchmarking metrics, or even game to game comparisons can accurately be made in the console sector? Yes, I realize that's what's being discussed here, but the end result from what I see is similar performance, with each part having different strength attributes for different circumstances.

Xenos is hardly a huge win because of unified shaders over a discrete part like Nvidia's 7900 series, and we all know that the 7900 series is meeting excellent die size and power issue requirements for the console space.

Nobody is claiming one is better than the other, it's a matter of which is more flexable.
GB123 is offline   Reply With Quote
Old 30-Apr-2006, 21:18   #14
Carl B
Friends call me xbd
 
Join Date: Feb 2005
Posts: 6,309
Default

Quote:
Originally Posted by Dave Baumann
Except that doesn't really mesh neatly with the notion of implementing them in very die size/power/performance critical implementations such as handheld devices, yet PowerVR SGX is unified and all indications are that ATI is taking a Xenos like architecture to handhelds this or next year as well. The strongest proponent of this line of argumentation is the company that doesn't yet have a unified design...
Dave I hear what you're saying here and it's completely logical to point these facts out, but at the same time it kind of puts a white elephant in the room in that ironically there're probably few people more qualified to answer the question indirectly posed than you yourself.

And I mean if there are NDA issues that prevent you from answering I understand, but I just have to ask: what's your own estimate on the transistor budget allocated on Xenos to control/management logic? SGX and R600 and the rest of it aside, I imagine you must have a sense of what these transistor allocations are within Xenos.
__________________
Somebody set up us the bomb.
Carl B is offline   Reply With Quote
Old 30-Apr-2006, 21:39   #15
Edge
 
Join Date: Apr 2002
Posts: 613
Default

Quote:
Originally Posted by GB123
Nobody is claiming one is better than the other, it's a matter of which is more flexable.
Well the part that is the most flexible is the better one. You want a GPU that lends itself to providing the highest frame-rate depending on the mix of vertex, texture and pixel shader ops.
__________________
SN Systems (Middleware): "Since these different parts (SPEs) can all access their own memory at full speed simultaneously, it should give the PS3 a significant performance advantage." Edge Magazine August 2005 issue
Edge is offline   Reply With Quote
Old 30-Apr-2006, 22:05   #16
Dave Baumann
Gamerscore Wh...
 
Join Date: Jan 2002
Posts: 12,989
Default

Quote:
Originally Posted by Edge
What is the die size for the performance of those parts? You can hardly claims the benefits of something that does not exist yet, and cannot be used for comparison purposes. Saying they are going to use unified parts for that sector is not good enough, if performance is lacking due to a lower number of execution units, and corresponding data lines and associated registers.
These parts are low on execution units because of the die sizes/costs/power metrics they have to eat, ergo its completely counter productive to waste transistors on control if you could just end up with more units in place of those extra controls required. To make any sense in this market the cost of implementing the unified architecture has to provide more benefit than it takes away - and its hardly as though this market is crying out for complex shader architectures yet.

Quote:
Originally Posted by xbdestroya
Dave I hear what you're saying here and it's completely logical to point these facts out, but at the same time it kind of puts a white elephant in the room in that ironically there're probably few people more qualified to answer the question indirectly posed than you yourself.

And I mean if there are NDA issues that prevent you from answering I understand, but I just have to ask: what's your own estimate on the transistor budget allocated on Xenos to control/management logic? SGX and R600 and the rest of it aside, I imagine you must have a sense of what these transistor allocations are within Xenos.
Its impossible to estimate these things. Not only that, but your getting things fed through for marketing that obviously has a particular agenda.

However, the more I look at it the more I believe the notion of actual unification is secondardy in terms of costs - it pretty much does the same things as a traditional architecture and it follows the same path, except that the the shader elements move to the same hardware element but then diverge again when they pop out the back. Whats more important with an architecture like Xenos is actually the command control - i.e. batch handling/juggling/sizes. Xenos, here bears many similarities with R520/580's architecture. Its impossible to tell if there is that much difference between a unified shader architecture forbeing unified, or just having that level of batch handling capabilities.

One thing that I do know is that there are deep divisions in ATI as to whether the R520 architecture should have gone unified or not.
__________________
Expand. Accelerate. Dominate.
Tweet Tweet!
Dave Baumann is offline   Reply With Quote
Old 30-Apr-2006, 22:26   #17
Carl B
Friends call me xbd
 
Join Date: Feb 2005
Posts: 6,309
Default

Quote:
Originally Posted by Dave Baumann
Its impossible to estimate these things. Not only that, but your getting things fed through for marketing that obviously has a particular agenda.

However, the more I look at it the more I believe the notion of actual unification is secondardy in terms of costs - it pretty much does the same things as a traditional architecture and it follows the same path, except that the the shader elements move to the same hardware element but then diverge again when they pop out the back. Whats more important with an architecture like Xenos is actually the command control - i.e. batch handling/juggling/sizes. Xenos, here bears many similarities with R520/580's architecture. Its impossible to tell if there is that much difference between a unified shader architecture forbeing unified, or just having that level of batch handling capabilities.

One thing that I do know is that there are deep divisions in ATI as to whether the R520 architecture should have gone unified or not.
The bolded portion of your reply was more what I was speaking to with my comment on 'control/management' logic; wondering how you thought the dispatch logic might compare transistor-wise to something like the R580. But now that I think of it knowing explicitly R580's situation wouldn't really give any direct insights into Xenos anyway since at the end of the day, they're still more different than they are similar.

Thanks for the answer though, and that last comment of yours is very interesting. Raises a number of questions itself, and clearly DX10 or no, implies there must be a faction within ATI that feels the future is now for unified.
__________________
Somebody set up us the bomb.

Last edited by Carl B; 30-Apr-2006 at 22:29.
Carl B is offline   Reply With Quote
Old 30-Apr-2006, 22:34   #18
Dave Baumann
Gamerscore Wh...
 
Join Date: Jan 2002
Posts: 12,989
Default

Quote:
Originally Posted by xbdestroya
The bolded portion of your reply was more what I was speaking to with my comment on 'control/management' logic; wondering how you thought the dispatch logic might compare transistor-wise to something like the R580. But now that I think of it knowing explicitly R580's situation wouldn't really give any direct insights into Xenos since at the end of the day, they're still more different than they are similar.
No, I think they are more similar than they are different - they both handle many threads in flight at any point in time that can either be executed or slept dependant on whether data is ready, in order to (a.) handle latencies well whilst still (b.) providing low enough granularity to allow for good dynamic branching and small triangle sizes (and not impact vertex performance much in the case of Xenos).
__________________
Expand. Accelerate. Dominate.
Tweet Tweet!
Dave Baumann is offline   Reply With Quote
Old 30-Apr-2006, 22:56   #19
Carl B
Friends call me xbd
 
Join Date: Feb 2005
Posts: 6,309
Default

Quote:
Originally Posted by Dave Baumann
No, I think they are more similar than they are different - they both handle many threads in flight at any point in time that can either be executed or slept dependant on whether data is ready, in order to (a.) handle latencies well whilst still (b.) providing low enough granularity to allow for good dynamic branching and small triangle sizes (and not impact vertex performance much in the case of Xenos).
That almost leads me back to my original question then, but if we don't know the transistor cost for dispatch we just don't know. I see what you're saying though with the thread and 'array' similarities between Xenos and R580. I guess quantifying what the 'cost' is of going unified transistor-wise needs to be assessed across a number of chip aspects. You have to understand when I first asked though, I was just wondering if you flat out knew, not because I felt we could unravel the puzzle here ourselves. In that context, your previous post on the SGX lends the more insight; I was just worried you were being cagey!
__________________
Somebody set up us the bomb.

Last edited by Carl B; 30-Apr-2006 at 22:58.
Carl B is offline   Reply With Quote
Old 01-May-2006, 00:16   #20
Dave Baumann
Gamerscore Wh...
 
Join Date: Jan 2002
Posts: 12,989
Default

Quote:
Originally Posted by xbdestroya
That almost leads me back to my original question then, but if we don't know the transistor cost for dispatch we just don't know.
Again, I wonder if the actual "unified" control element is that costly at all - in fact, with a unified architecture, rather than command processors for both Pixel Shaders and Vertex Shaders, there is a single command processor that covers both shader types in a unfied architecture. Xenos has control elements per shader array, but then R580 has control elements for each of its 4 arrays of 12 pixel shaders.[/quote]

Quote:
In that context, your previous post on the SGX lends the more insight
Of interest, PowerVR's site indicates that the lowest performance version of SGX can fit into a 90nm die size of less than 2x2mm! Thats obviously not any kind of comparison as it got far less in there and it will have smaller control elements because it has less to control.
__________________
Expand. Accelerate. Dominate.
Tweet Tweet!
Dave Baumann is offline   Reply With Quote
Old 01-May-2006, 03:12   #21
Xmas
Off-season
 
Join Date: Feb 2002
Location: On the pursuit of happiness
Posts: 3,019
Default

Quote:
Originally Posted by Dave Baumann
Of interest, PowerVR's site indicates that the lowest performance version of SGX can fit into a 90nm die size of less than 2x2mm!
Actually, it says less than 2 mm².
Xmas is offline   Reply With Quote
Old 01-May-2006, 17:33   #22
expletive
Senior Member
 
Join Date: Jun 2005
Location: Bridgewater, NJ
Posts: 3,313
Default

Quote:
Originally Posted by Dave Baumann
One thing that I do know is that there are deep divisions in ATI as to whether the R520 architecture should have gone unified or not.
Since the 5xx part numbers have long since been jumbled in my head, are you saying that some in the ATI ranks feel that their line of PC GPUs should have moved to a unified architecture sooner than they are now? (i.e. the x1800 should have been a unified design?)
expletive is online now   Reply With Quote
Old 02-May-2006, 03:01   #23
Mintmaster
Senior Member
 
Join Date: Mar 2002
Posts: 3,786
Default

Quote:
Originally Posted by Dave Baumann
Except that doesn't really mesh neatly with the notion of implementing them in very die size/power/performance critical implementations such as handheld devices, yet PowerVR SGX is unified and all indications are that ATI is taking a Xenos like architecture to handhelds this or next year as well. The strongest proponent of this line of argumentation is the company that doesn't yet have a unified design...
I never said I think it's more expensive, I just said I've heard it.

Quote:
Originally Posted by Dave Baumann
Whats more important with an architecture like Xenos is actually the command control - i.e. batch handling/juggling/sizes. Xenos, here bears many similarities with R520/580's architecture. Its impossible to tell if there is that much difference between a unified shader architecture forbeing unified, or just having that level of batch handling capabilities.
I'm sure you already know I totally agree with that. Handling the small batches is the biggest die size eater. That's why comparisons between Xenos and RSX to judge the cost of US are rather silly, because there are many as yet unseen rendering scenarios that Xenos will totally rule at, and it won't be specifically the US nature. For many traditional techniques it may not have the "performance density" of RSX, but that's just part of the story.

Quote:
One thing that I do know is that there are deep divisions in ATI as to whether the R520 architecture should have gone unified or not.
Very interesting.

To me, the middle ground that R580 took doesn't seem to make a lot of sense. If your batches can be so small, and your shader units can switch instructions so quickly, then you've already covered the most difficult part of going unified. Either stick with the efficient large batch size approach from before, or take advantage of the work done with Xenos. Right now, it seems like R580 performs at best equal to that of a theoretical similarly sized Xenos based design. I know there's a lot of factors to take into account, but that's my guess. Maybe they were just being cautious because Xenos may have some unkown performance quirks or bugs that would hurt them in the open PC market.
Mintmaster is offline   Reply With Quote
Old 02-May-2006, 08:30   #24
Mintmaster
Senior Member
 
Join Date: Mar 2002
Posts: 3,786
Default

Quote:
Originally Posted by Edge
Smarter in terms of certain workloads, but not smarter interms of die size, and thus cost. Unified shaders are only now coming into existence because the technology exists to create those huge chips.
As Dave just showed you, it's not the huge chips that are enabling it. When ATI brings this to the PC, you'll see a top to bottom range of cards too.

The reason it's "only now coming into existence" is that when this chip comes out, nothing else will be unified, so all of its advantages will be ignored. Then all the engineering effort to do this will be wasted.

It's not like feature transitions in the past, where you had nearly immediate benefits. R3xx sold well because it blew away previous gens in DX8 performance. Moreover, DX9 features can be implemented in a way that DX8 fallbacks are easy. Unified shaders gives you fast vertex texturing and enormous vertex shading capability, but if much of your game's target market doesn't have a US, they need a radically different fallback.

Quote:
Originally Posted by Edge
What is the die size for the performance of those parts? You can hardly claims the benefits of something that does not exist yet, and cannot be used for comparison purposes. Saying they are going to use unified parts for that sector is not good enough, if performance is lacking due to a lower number of execution units, and corresponding data lines and associated registers.
One of the big things about these markets is that resolution is very low. 1600x1200 has 25 times the pixels of 320x240. But it's not as easy to get away with 25 times fewer vertices. So your vertex load goes up (relatively speaking) and US makes sense.

Anyway, the point Dave is trying to make is that both ATI and PVR have made non-unified designs before. If they're both choosing to move in this direction, then obviously they feel it will save cost and/or improve performance.
Mintmaster is offline   Reply With Quote
Old 02-May-2006, 08:31   #25
Mintmaster
Senior Member
 
Join Date: Mar 2002
Posts: 3,786
Default

Quote:
While we are at it, how can anyone claim the superiority of Xenos, if no benchmarking metrics, or even game to game comparisons can accurately be made in the console sector? Yes, I realize that's what's being discussed here, but the end result from what I see is similar performance, with each part having different strength attributes for different circumstances.
Nobody has made that claim. But the claims we have made are well backed up by evidence.

We know that for polygons with complex vertex shaders, having more vertex shading units help linearly. Look at tests from 3DMark between different chips. Look also at how resolution makes little difference in these tests, so reduced pixel shading resources are not an issue. Unless ATI screwed up in Xenos, it can perform a 48-cycle vertex shader at 500Mverts per second. RSX will do 92M.

We know that shader pipes in GPUs have achieved near 100% of their texel rate for 5+ years now. Again, unless ATI screwed up, Xenos will do the same while vertex texturing. So a vertex shader with 16 texture accesses will run at 500Mverts per second. Empirically, G7x has taken up to 200 cycles per VTF (though supposedly 20 cycles is the theoretical performance). A vertex shader with only one texture access could perform as poorly as 22M per second.

This covers the main advantages of unified shading. Then other differences between the chips include bandwidth, which I'm not going to rehash. There's also dynamic branching. Given Dave's hints that R5xx's scheduler and DB system came from Xenos, we can expect similar performance here. We've seen factors of 2x-10x over large batch based GPUs. On the other hand, RSX's big advantage is texturing. Any texture loaded shader should run 65% faster if bandwidth isn't an issue. This often used to be the case several years ago, but not so much now due to math being important. It may resurge if spherical harmonic lighting (good stuff!) takes off.

So even though we don't have any measurements or benchmarks, we can make reasonable assumptions about certain aspects of rendering.

Quote:
Xenos is hardly a huge win because of unified shaders over a discrete part like Nvidia's 7900 series, and we all know that the 7900 series is meeting excellent die size and power issue requirements for the console space.
As stated already, we don't know that lack of unified shaders is what makes the G71/RSX so small. Note the above paragraph about performance differences unrelated to US. If those weren't there, would G7x still be smaller? Who knows.
Mintmaster is offline   Reply With Quote

Reply

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


All times are GMT +1. The time now is 04:35.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.