Bitcoin Forum
May 26, 2024, 11:29:24 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 ... 109 »
81  Bitcoin / Hardware / Re: Reviewing the Halong Mining DragonMint T1, a 10nm SHA-256 Miner on: April 13, 2018, 08:26:12 PM
If anyone wants anymore details, let me know here! I'll update the OP with some additional details later.
Measure the DC voltage (if any) between the individual heat-sinks; while operating, but open, with additional external desktop fan providing additional cooling.
82  Bitcoin / Hardware / Re: DragonMint 16TH/S halongmining.com on: April 12, 2018, 08:30:59 PM
Precisely correct. The user can set a global Vcore and from there the tuning mechanism changes chip freq to keep what in analog terms would be called the best S/N ratio. Somewhere in Canaan's docs they describe what is checked, along with temps as I recall it is a mix of tracking HW errors and/or invalids then adjusting freq to keep them within their boundary values.

No matter what, it beats the hell out of doing a 1-time tuning run after bootup as Halong does.
I'm kinda afraid that -ck may be politically or contractually restrained from answering my question. The only answer that he could make would be "feature parity with competition".

I used to work in the medical business and that phrase would actually mean "misfeature parity with influential political lobby". Imagine an electronic sphygmomanometer which instead giving you a numeric answer like "120/80" would be restricted to giving only a binary answer: "You are OK" and "Go see a doctor". ( This isn't a real example, I just wanted to write something that nearly anyone can relate to, without going into explaining medical procedures. ) In the medical field doctors frequently won't give you straight answers, to get to the truth you'll have to interrogate their office staff, both the medical and administrative side.
83  Bitcoin / Hardware / Re: DragonMint 16TH/S halongmining.com on: April 12, 2018, 06:57:00 PM
At least Canaan seems to have done tuning right. Per their info, each chip constantly is being tuned and tweaked for best performance so as conditions change so do the chips speed.
It is probably only partly true. They may tune the clock frequency synthesizer per each chip, but I think that the hashing core voltage is getting tuned in groups/strings/whatever is the actual limitation of their voltage regulators.
84  Bitcoin / Hardware / Re: DragonMint 16TH/S halongmining.com on: April 12, 2018, 05:39:32 PM
im not sure how this isnt "correct". if its anything like the s9 autotune firmware 30 mins of ramping up the freq of each board was more than enough to generate normal opp temps. Anyone that had an s9 when auto tune first came out knows they ran hot during the tuning process which happened everytime the machine rebooted. That was the case with all of mine unless someone can explain how i ended up with the only miners that ran this way i can only assume everyone elses did as well.

also keep in mind that the autotune s9 firmware was changed soon after it was released to lower the tuning because people didnt like waiting an hour for the machine to finally start hashing. I remember hooking everything up and configuring them and swearing i did something wrong (even though its a super basic setup) because no one at bitmain bothered to tell us why the miner was saying "socket connection refused" for almost an hour or why the miner was heating up while it wasnt mining. so me and many others turned them off thinking something was wrong until bitmain told us we had to wait longer before it finally kicks in.

maybe im reading it wrong but ur reply seems pretty hostile...just because u dont agree with the way its done doesnt mean it isnt being done correctly. Or maybe u can test this feature on ur own miner and see if they do in fact heat up while tuning before throwin out ideas of it not being done right?? idk the dude but someone is makin software to better the miners these folks decided to pay....idk if u or ne one else has the right to get that sorta tone ya know??

as for twice a day isnt it fair to say the folks that have these special situations can go to each of the miners and reboot them twice a day so it can retune the miner for the change in weather?? either way do u think folks will be happy with losing hours to let the firmware tune every x hours?? not to mention the wasted power from doing it. im sure that all adds up and eats into ne profits the tuning would provide i would think.
Hey man, nice angry rant. I clearly stroked a well known problem area.

Coin mining isn't a very complex problem. I'm pretty sure that an average car enthusiast is familiar with how modern cars autotune their engine management unit and automatic transmission shifting points. And how those are in need of recalibration when the car's driver changes for one with a different foot temperament or the driver decides to switch to a different brand of fuel. Even after a service or some part replacements cars need time to retune themselves.

But cars aren't typically operated 24*7, whereas coin miners are designed for continuous operation. The actual probing in the tuning process doesn't need to run for multiple tens of minutes. It should take just a few seconds, maybe at most few tens of seconds. And the results need to be stored and properly processed.

Analog TV is nowadays a history, but nearly every analog TV implemented with integrated circuits auto-tuned itself during the beam retrace period, so it was 60 times a second in the USA, and 50 times a second for most of the world. Color TVs did full calibration in steps over 4 frames or 8 fields. Video tape machines did more complex auto-tracking but this was mostly due to limitations of the quite complex mechanical tape transport. In a coin miner the only mechanical variable to tune is the fan speed in RPM.

But anyways, this wasn't some highly technical and patented research. It may have been patented in 197X to 199X, but any patents long expired.

So it isn't like I'm talking about some advanced rocket science or some other secret algorithms. It is all open source now:

https://en.wikipedia.org/wiki/Nelder–Mead_method

and the relevant code is GPL-licensed, exactly the same as -ck's cgminer.

With Spondoolies the situation was different. They intentionally hired an inexperienced developer for full time maintenance work on their code and never paid (or didn't pay in full) the experienced consultants that did the initial work.

I'm really curious what are the reasons for all this technical weirdness in the coin mining business.

Edit: made the link properly clickable.
85  Bitcoin / Hardware / Re: DragonMint 16TH/S halongmining.com on: April 12, 2018, 03:25:04 PM
They've been massively rewriting chunks of code for the driver meaning a lot of my work hasn't yet hit the firmware. I've just finished refactoring the first solid working version of the autotune for these which is working pretty well now so hopefully you'll get to use it in a new firmware soon. It takes about half hour to tune and will be running by default in future versions; it tunes every startup. If you're looking for more efficiency, this should help provide it Smiley  I haven't realised any dramatic hashrate improvements yet though.
-ck, I have to ask you: why don't you do the autotune correctly?

It is well known that autotuning at reboot is patently wrong: the device is probably cold and seriously out of the thermal equilibrium. It is well known that that type of tunning needs to be done repeatedly as the system reaches equilibrium. I don't have practical numbers for mining farms, but I presume most of them aren't working exactly in temperature-stabilized conditions, so thermal equilibrium will probably change at least twice per day. I doubt that 30 minutes is enough to reach the normal operating temperature from the cold start.

Is this a problem with storing the calibration coefficients in the flash memory that will wear out? Then why not store them in a circular log file with fixed-size records that are as long as the write-blocks of the underlying storage medium?  Those are fairly big 64kB or 256kB or some such, there's plenty of room to write some calibration results. And if writing at every calibration is too often then write the summary (average, minimum, maximum) once per day.

Or was the "autotune" simply a marketing requirement or a contractual agreement? I kinda don't want to see the repeat of what had happened to Spondoolies and their ill conceived POST (Power-On Self Test) and how people had to resort to preheating their miners with hair dryers.
86  Bitcoin / Hardware / Re: DragonMint 16TH/S halongmining.com on: April 12, 2018, 01:51:22 PM
because there is  what looks to be a voltage leak problem
Alice, what is the "voltage leak"? Where is it leaking from?

Is that why they are recommending to operate the units laying on a side?  Grin


87  Bitcoin / Hardware / Re: DragonMint 16TH/S halongmining.com on: April 11, 2018, 04:34:03 PM
who is this for example https://blockchair.com/bitcoin/address/3ACjzvyr3PdPCnAcAi2Nfw9RXcm9SVmtR9 mining with AB since mid March?
That proves nothing beyond the fact that somebody modified the source code of the pool software to change different bits in the block header. The blocks mined with ASICboost can be mined with no overhead using standard miners, so this could be used as propaganda for no additional cost.

The only technical benefit of ASICboost is that it could reduce the power usage when mining certain combination of the header bits.
88  Bitcoin / Mining speculation / Re: Overt AsicBoost Released today? on: April 05, 2018, 03:58:28 AM
re the Intel patent, in USPO filings I've done they are rather picky about differentiating between a physical device or assembly vs what would better be described as a Method or a Process.. Given heavy mention is made of it being a SoC along with:
Quote
Point-16. A system, comprising: a circuit board; a processor disposed in a first location of the circuit board; an off-chip logic device operatively coupled to the processor, disposed in a second location of the circuit board, wherein the off-chip logic device comprises: <description of the logic blocks and such>

Sounds like a description of a physical hardware/chip/SOC or such to me.
IANAL in general, moreover IANA patent L, but I used to sit next one at the table during conferences and lunches.

The way they explained it to me that the history of US jurisprudence and legal precedents make it easier to defend a "device patent" against any sort of infringing "emulation" or alternative "embodiment" than vice-versa or any other combination in-between. Basically, if you think that your understanding of English grammar and Boolean algebra is sufficient to understand the patent, you are sorely mistaken. If your experience of patenting is only as far as getting it granted by the USPTO then you have less than half of the required knowledge.

Patent lawyers are so well paid, because they known the best combination of claims that's easiest to get approved and hardest to overturn in litigation.
89  Bitcoin / Mining speculation / Re: Overt AsicBoost Released today? on: April 04, 2018, 03:52:40 PM
Regarding BM's AB, everything I'd read is/was saying that it was a hardware implementation in the chips but able to be switched on/off. Considering it was never put to use, the ability to simulate (fake) AB by reprogramming the FPGA makes more sense as oppose to wasting die space on unused circuitry.
I read some reports from people reverse-engineering Bitmain's firmware. According to them the AB is not only switchable on/off but also allows variable levels of boosting.

Intel's patent application definitely is a hardware implementation probably destined to become a Foundry IP block for use by whoever wants to pay the royalty.
I wouldn't make that inference for any patent in the USA, probably even for most of the world. In my understanding the use of "device" abstraction is a method of strengthening the patent against counter-claims, not anything technical or technological.

As for Halong's  'open' version...
A) To me it is a blatant attempt to hijack other mfgr's IP by saying, "Sure. You can use our 1 patent for 'free' -- provided you open access to all of your IP and lift all vendor NDA's as well.

B) Their miners only work with a pool that implements the stratum AB switches. While writing/testing the T1's driver -ck has been emphatic on that. When he forced the firmware to connect to a non-AB pool only 1/4 of the hash's produced are valid. Now if they manage to convince most of the pools to support the new stratum code to use AB then yes the Halongitosis patent does become a rather large carrot to dangle even if it is a very malodorous one-- assuming the T1 miners eventually live up to their promised specs. So far the jury remains out on that point.

C) My feeling is that not only Intel but also Bitmain, Canaan, Bitfury et al will all pursue their own implementation of covert AB. Hell, with Samsung getting into the ASIC miner chip biz it would even make sense for them to also come up with a Foundry IP block for AB to drop into whoever wants it in their chips.
I think you are needlessly conflating two separate things:

1) legalistic maneuvering related to patents and their licensing

2) deception and disinformation tactics like "covert AB"

They are only very loosely related and untangling the two is the key to understanding the situation.

It seems like a lot of bitcoiners had fallen into believing their own bullshit and now have hard time returning back to reality.

I think the company 21e6 (now 21.co ?) was a good early example of what happens when you believe your own propaganda. Their "Bitcoin Computer" was utterly non-competitive because it included some complicated DRM logic to guarantee coinbase payment address. If you think that Intel is somehow above making such a strategically stupid mistake, all I have to do is to remind you about Itanium and their completely unfounded in reality claims about advances in compilation technology.
90  Bitcoin / Mining speculation / Re: Overt AsicBoost Released today? on: April 04, 2018, 01:45:06 AM
Beyond that, both Biteme and Halonitosis's versions of AB rely on physical circuits inside of the ASIC chips. The chips themselves need to be changed. It is not just a change in firmware.
This is both true and false.

It is all true if you really believe that the particular chip really implements the AB.

On the other hand is it possible to write a firmware that drives the regular non-AB mining chips in such a way that they appear to produce results that look like made with the AB.

But the only way to actually verify the existence and support for AB is via reverse-engineering of the firmware or attaching the logic analyzer to the signals sent to the mining chips.

Edit: As far as reverse-engineering the firmware, the cost and complexity depends on the MCU. I believe the recent hardware has been using Xilinx Zynq chips which is a dual core ARM chip paired with the Artix FPGA logic slices. Reverse-engineering the FPGA programming bit-streams is nothing like disassembling the microprocessor's instruction ROMs, it is several orders of magnitude more cumbersome and expensive. In particular there are no tools available publicly for that task.

On the other hand writing a firmware that fakes the AB (provided that you have the source for non-AB firmware) is fairly trivial exercise.
91  Bitcoin / Development & Technical Discussion / Re: Data-stream encryption on: April 02, 2018, 08:46:28 PM
1GB encryption/decrytion in under ten seconds is not something that I can just pick up off the shelf or I would believe me.
You are neglecting a whole branch of cryptography: https://en.wikipedia.org/wiki/Stream_cipher .

The shelf is reasonably well stocked, recent overview: https://en.wikipedia.org/wiki/eSTREAM .
92  Bitcoin / Mining speculation / Re: SHA256d IC design question on: March 30, 2018, 02:41:02 AM
This one is interesting.  Not sure if their exact approach applies, but this 2017 paper shows power and efficiency improvements on the order of 300% for a modelled cryptographic implementation using asynchronous clocks.

https://www.sciencedirect.com/science/article/pii/S2090123217301170
This paper is about a way of implementing GALS (Globally Asynchronous Locally Synchronous) logic. IMO it won't help at all for SHA256D. It could probably work for something like scrypt() which is a sandwich of two layers of PBKDF2 with Salsa20 in the middle. Fixed length SHA-256 like in Bitcoin is too trivial to be susceptible to such advanced optimizations.
93  Bitcoin / Mining speculation / Re: SHA256d IC design question on: March 27, 2018, 05:17:55 PM
A professional marketing guy? No, I’m not that kind of professional.  Smiley
But you are some sort of an insider, with access to the information about the most current tools and processes. Why don't you use to produce some useful information, even if you don't have funding for the fully separate mask set production?

Why don't you actually run some representative simulations, even some reduced-rounds non-compatible version of SHA-256?

Why can't you squeeze a single Bitcoin mining engine into paid-for but left unused free space on some unrelated project taping out? The same way that Heveticoin did, and in the spirit of the long history of placing various more-or-less useable Easter Eggs into established silicon products?

It would even be possible to do a complete power shut-off of the unused backup logic in ASICboost mode, to avoid the leakage of these logic parts. But it still consumes silicon area, which increases your production costs in terms of $/GH.

Halong has chosen a very aggressive way to implement ASICboost without any backup logic for a non-ASICboost mode. In this way they have enabled the full potential of ASICboost in terms of J/GH and $/GH.
Can you make an educated speculation as to what would be the underlying business strategy?

What is the technical merit of multiplying the complexity of the engine several times in exchange for the gains lower than the regular manufacturing tolerances?

Lots of ASICs get designed purely for non-technical reasons: copy protection, hiding of patent or license violation in a way that is extremely hard to reverse-engineer and litigate, etc.

I think there should be some constructive speculation that you could post without violating your NDAs, don't you think? Or maybe everyone at your company already knows that HyperMega is a pseudonym of their 1st VP of Sales, and everyone there already watches your back?
94  Bitcoin / Mining speculation / Re: SHA256d IC design question on: March 26, 2018, 08:13:09 PM
These numbers are not based on completely ideal assumptions. They are based on the fact that the part of the pipeline, which outputs could be reused by other cores, counts for about 25% of the overall core logic of a single core.

Ok, you are right, the FO/load cap of the reused bits is increased by feeding multiple cores. But the reused outputs are only 32 bits in contrast to a 512 bit wide pipeline without increased FO, implemented only once.
I haven't read the full patent application, but I understand how they are written with a goal of withstanding claim/counter-claim adversarial legal system in the USA and other anglophone countries. So I can confidently repeat: you are wrong, these numbers intentionally use idealized, abstract algebraic models to make a strong patent application. The whitepaper is just a marketing brief for the patent. This isn't a scientific report in the applied science field.

In the next paragraph you use the term "512-bit wide pipeline". This is just such a nice marketing speak. SHA256 is actually a 16-stage 32-bit wide shift register with some fancy feedback terms. The re-invention of it as 16*32=512 bit vector pipeline is nothing more than a workaround in for the bugs/design flaws in the front-end Verilog tools used preferably in the West Coast of the USA. If the design was done in VHDL (as preferred by East Coast USA boutiques) there would be no need  for that trick of making 32-bit slices out of 512-bit vector.

No matter which front-end was used the actual physical layout is very far from the neatness associated with the word "pipeline" and how e.g. AMD/Intel use it in theirs marketing literature and die photos.

The physical layout of such designed unrolled mining engine very much resembles the snake pit like one used in my avatar. That happens because the heuristic layout optimization tools cannot find any useful gradient to optimize for, fail to converge or converge extremely slowly resulting with semi-random rats nest of long traces.

So the gain of an ASICboost duo-core in terms of power efficiency will be a bit less than 12.5%, but not much.
I cut this paragraph into a separate quote because it is a beautiful sample of USDA prime marketing baloney.

Firstly duo-core was just a sample on the whitepaper, the Halong's implementation is quad-core. So it is 18.75% not 12.5%.

Secondly, you use values of bit much less than 2. Such a nice English creative writing trick. How do you values of "bit" compare with manufacturing tolerances which are about +/-20%?

Thirdly, it not about just (A) reduction of power use. You neglected to mention:

B) lower clock speed due to need to keep nearly four times larger area that needs to be kept in lockstep;
C) lower yield because the area of mutually dependent logic is increased nearly four-fold.

It is quite an achievement in marketing to squeeze 3-way deception into a single sentence. You must be a professional.

Finally, whatever one can say about Bitmain's chip that is ASIC-boost capable, at least it is somewhat honest in implementing switchable levels of ASIC-boost. One could actually measure the actual gains or loses from various levels of boosting and compare them with the table of theoretical values. It isn't as perfect an experiment as designing separate chips for each level of boosting, but a better scientific compromise.

All I can guess about Halong's chip is that it's design was worked out as some sort of political compromise or attack/defense strategy. I'm definitely not up to speed on the factions currently involved in the Bitcoin internecine warfare.
95  Bitcoin / Mining speculation / Re: SHA256d IC design question on: March 26, 2018, 05:27:02 PM
Please have a look at page 8 of the original ASICboost white paper:
https://arxiv.org/ftp/arxiv/papers/1604/1604.00575.pdf

Ck said in another thread, that the Halong miner is at 25% of its performance in a non-ASICboost mode. Because of that I would assume, that they implemented a Quad-Core, which requires about 18.75% less silicon area (leakage power)/logic toggling (dynamic power) compared to 4 non-ASICboost cores.
All the numbers in that paper are theoretical values assuming infinite speed of light and counting of ideal logic gates with no parasitic impedances, infinite input impedance and zero output impedance.

That has no bearing on any actual implementation in any realistic logic circuit technology. In particular even non-ASIC-boosted but unrolled SHA256 has same values used in 16 different places. This implies https://en.wikipedia.org/wiki/Fan-out of 16 when nearly all CMOS processes are optimized for fan-out of 4 https://en.wikipedia.org/wiki/FO4 .

The FO4 argument probably explains why that chip is built with fixed 4-way ASICboost.
96  Other / Meta / Re: Bitcointalk Running Cloudflare on: March 25, 2018, 05:51:16 PM
Let's try different browsers from a different computer on a different continent.

But same schtick: enable Javascript to pass Cloudflare and Google captcha challenges and then browse and post with Javascript disabled.

If you see it, it worked.
97  Other / Meta / Re: Bitcointalk Running Cloudflare on: March 25, 2018, 04:51:48 PM
This is an experimental post. I'm making it with Javascript disabled. I correctly saved the previous text to into SMF drafts https://bitcointalk.org/index.php?action=drafts , still without Javascript.

While writing this post I looked up some information on this forum in a separate window of the same browser, still with Javascript
disabled.

So it just looks like Cloudflare is requiring Javascript only to set up some ephemeral cookies when first opening a browser session. Once the browser session is started Javascript can be disabled.

Now I'm going to try to post it, with Javascript still disabled.

Edit: It appears it went through without a hitch. I'm now editing it with Javascript still disabled. Please post your experiences using your ISPs because Cloudflare is known for using various amounts of defensive technology for various ISPs and various traffic conditions.

Edit2: Further along this Cloudflare discussion, I went to a different site that is also using them for DDoS protection. In the past that site used to show the same Cloudflare screens about "Checking your browser". That other site didn't make that challenge this time at all, still with Javascript disabled. I know that this "other site" is nowadays not under attacks anymore, they are just using Cloudflare out of inertia.

Edit3: I just wanted to save my previous edits, still with Javascript disabled. Worked fine. Another variable as far as Cloudflare is that I'm typing this from a less popular browser. On the same computer I have bitcointalk.org opened in a very popular browser with most recent updates. In that browser Cloudflare re-challenged with "Checking your browser" despite the fact that I didn't close that other session and the ephemeral cookies are still present.

Edit4: So the summary is: YMMV (your mileage may vary). You can certainly browse and post on bitcointalk.org through Cloudflare with Javascript disabled. Just use tools less popular amongst the DDoS crowd and other script kiddies.
98  Bitcoin / Mining speculation / Re: SHA256d IC design question on: March 25, 2018, 12:37:12 AM
Right now I looking into on-chip temperature sensors and voltage regulation to use in a feedback loop that may require outside IP if feasible which would require a license.  Those licenses may forgo the ability to use the non-profit approach.

Something I pulled up after a quick search.  It has digital output.  Not sure if that is an issue and how to calibrate it.
https://www.design-reuse.com/sip/temperature-sensor-series-6-with-digital-output-tsmc-7nm-ff-high-accuracy-thermal-sensing-for-reliability-and-optimisation-ip-43229/?login=1
Don't make a mistake of putting nontrivial control logic onto the same chip as the mining circuitry. In case of failure you won't be able to distinguish between the real fault or bogus fault induced by the noise and/or heat from mining logic. By definition the mining logic has to work at the edge of starvation or hyperthermia death, otherwise it is operating far from optimal.

Helveticoin did something like you are thinking (including an on-die ARM controller) and it was completely non-competitive. It had to be severely underclocked to maintain the reliability of the controlling SoC.

Spondoolies included on-die power-on-self-test and then had to create software workarounds for mining engines that fail the POST but operate correctly after a warm-up. Some desperadoes resorted to preheating their miners with a hair dryer.

You'll be much better off with just temperature-sensing diodes or averaging multiple low-accuracy temperature sensors located in far-away corners of the die.
99  Bitcoin / Mining speculation / Re: SHA256d IC design question on: March 21, 2018, 05:12:56 PM
How does the overt ASICboost that Halong is implementing effect the logic on the chip?
I don't think that there's any non-bullshit information available publicly about Halong chips, so I'll refrain from making comments.
100  Bitcoin / Mining speculation / Re: SHA256d IC design question on: March 16, 2018, 04:17:53 PM

This is by far one of the better threads I have come across on Bitcointalk.

If its not too much, could you describe a little on how KnC "sandbagged" the design and why didn't they use Europractice?

"sandbagging" means that they used quite large factors of safety in their design ( https://en.wikipedia.org/wiki/Factor_of_safety describes is for mechanical/structural designs ). E.g. if the design tool came up with N um wide power rail they actually drawn the power rail as S*N where S > 1 . If their simulation computed that the maximum clock speed will be F MHz, they used D*F (where D < 1) in their published specification.

One of their executives enumerated their multiple layers of safety margins in the video they published upon initial release of their miners. Maybe somebody archived it somewhere in the KnC thread?

Europractice access is limited to educational/research/non-profit institutions. KnC from the beginning was a funded for-profit corporation. On the other hand Bitfury (person) initially developed his chip with cooperation from some Polish research institute before funding the Bitfury (corporation).

I keep mentioning Europractice/Mosis in the thread like this because it is an obvious and effective way of saving money in the initial stages of a design. Lots of folks keep mentioning multi-million dollar initial costs of developing the mining ASICs. But this is quite obviously not true if somebody knows how to use the educational discounts and how to deal with associated limitations on merchantability.
Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 ... 109 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!