F-CPU Freedom CPU
Projects
  • F-CPU
  • F-Mainboard
  • F-Tools

    Communication
  • Mailing lists
  • IRC
  • Forum

    Administrative
  • Groups & Teams
  • Voting List

    Misc
  • Design
  • Developement Principles
  • FAQ
  • Old Arch
  • Original website
  • f-cpu forum

    This is a forum where anybody can comment on the evolution of the f-cpu. The presence of an email will give more credibility to your intervention. If an idea it will might integrated, other idea might end up in the reject category (we'll try to justify why).
    • 64 bit RISC-like
    • 64 registers
    • 32 bit instructions

    Post a comment Read the rejected ideas Read the jutifications


    Idea from Adam DePrince about "Register Windows?":
    The large number of proposed registers may slow context switches. Perhaps the use of register windows (aka Sparc) could help compensate for this delay. I don't belive many are nessesary, we could get along with as few as two. During a context switch execution could begin in the freshly loaded register set while the "old" set is concurrently written to memory. After the old set is discarded we could speculatively load a new set. Which register set is speculatively loaded could be determined automatically or programatically. A copy of kernel registers can be kept around or the next process in the run que could be kept around. This would eliminate load delays for correctly predicted context switches.
    Opinion from Adam DePrince about "Instruction Length":
    The only reason I can see for long length instructions is to support explicit parallelism via VLIW style instructions (i.e. lots of parameters). Personally I think that the ease of implementation offered by fixed sized instructions and the only minor inconvenience of using memory mapped devices for more complicated operations (VLIW, float) outweights the increased complexity of variable sized instructions. Do we really want to have to support byte aligned jumps?


    Opinion from Jeff Davies about "Architecture":
    TTA seems to have disappeared off the project,

    and I can see the point now that the GNU C++ compiler

    cannot in it's standard form optimise the register usage

    as the registers are not general purpose.

    The M2M architecture would suffer the same problem wouldn't

    it? (i.e. would the compiler be able to optimise data cache

    pages without significant mods?).

    Surely other complex register arrangements (register pages) would

    suffer from the same fate.

    This leaves a basic rather boring (but proven) RISC architecture.

    However, perhaps f-cpu would benefit from as much full speed L1 cache

    as possible (this is what AMD are doing).


    Opinion from Tony Lovatt about "Instruction Set":
    Interesting concept. I like the idea of a free/open hardware platform. Development on an FPGA seems like a good idea, too. Mind you, I'm a programmer, not a hardware designer, so my opinion isn't worth much there.

    On the instruction set, though, I have rather more to say (and this bears on such things as the register set, too.) It looks to me like you took a basic Intel architecture, threw away the special-purpose stuff, and hit the rest with a big hammer. I have to say that I don't like the results.

    Three-operand instructions? Yeuck! Seriously general-purpose, sure, but the sort of thing that hardware designers do who don't really know how it's going to be used. Check out the Motorola 6800/68000 series for a well-designed instruction-set. They profiled real, working programs, and optimised the instruction set to make the common ones easy, small and fast. The ones that don't get used very much at all, they left to be done by multi-instruction sequences.

    Things that are done a LOT in software (and the instructions or modes required to support them) are:

    1) Scanning tables or blocks - autoincrement/autodecrement addressing modes.

    2) Addressing structures - index registers and offset addressing.

    3) Stacks - STACK and POPSTACK instructions (that is, unless you implement a stack machine entirely - they can work really well.)

    4) Subroutines and blocks - CALL and RETURN instructions (you need a stack for this) also MARKSTACK to allow parameters to be passed.

    5) Linked lists - indirect addressing, and HEAD (CAR) and TAIL (CDR) instructions.

    6) Applying identical operations repeatedly to lots of memory addresses - hardware registers.

    You've got yourself a nice, simple, general-purpose instruction- and register-set there. And to make it work at all efficiently you're planning to make the CPU MORE THAN HALF CACHE!! With as much thought devoted to the design of the instruction set as you've put into the hardware, you could end up with a smaller (although more complex) CPU that is easier to program and more efficient. Think about it.


    Opinion from Jeff Davies about "Profiling of code":
    We talked a lot about profiling code on the discussion database in order to optimise the CPU.

    It is possible to profile the kernel using the debug mode when compiling it, and gprof from the GNU Tools,

    this only gives subroutine level information though. Someone would need to run an emulator or a CPU in single step then

    exception mode in order to capture all instructions (including operands to check data size) to a disk file.

    This disk file could then be analysed.

    Note however, that 68000 were probably profiled to run very very different programs to the GUI programs we run today.

    I think there may be a considerable difference in the profile between a CPU running with hardware graphics accel and

    without. I think the profiling should be done, but not for F1. An agreed benchmark program will be good enough proof that the

    thing runs ok, and getting something out before too long is crucial to maintain momentum on the project.


    Idea from Moshe Vainer about "Memory access speed":
    First a disclaimer:

    1. I am a software eng, and never done

    anything related to hardware,

    so my opinion may be a complete

    bullshit.

    2. I think it is more related

    to the MB design than

    to the CPU itself so...

    After upgrading my PC at work from Pentium 166

    to a new 330Mhz Pentium II, i have noticed, that

    although the clock speed was twice as fast,

    and a CPU itself was a generation ahead, the

    speed gain was not as significant as one might expect.

    It occured to me that a slow bus, and a slow access

    to memory don't let the cpu to work at it's full load.

    A rather simple idea might solve this:

    Put a bank of memory Simms,

    A fast distributing chip (acting more or less

    as an ethernet switch), put this chip

    where Level-2 cache is usually located.

    Let's say that we run a cpu at 400mhz,

    and each simm is capable of 100mhz,

    you could easyly use 4 simms, to achieve

    a full 400mhz!.

    This idea is so obvious, that it was probably

    tried already and for some reason rejected,

    but anyway....


    from about "":

    from about "":

    Opinion from F. Javier Mesa about "Some things that needed to be cleared up in this list (from what I have read so far)":
    I have seen all these opinions so far, and I am a bit disturbed. Specially since most of the people making the comments are software guys =).

    Couple of things I think I had to clear up:

    1. VLIW: It does not imply variable instruction length or multiple parameters. Basically VLIW is a cluster of 2 or more RISC instructions put together. The width of the VLIW 'word' is actually fixed, for example a 128bit VLIW inst is actually 4 32bit smaller inst packed together. So the way to think of VLIW is as a 'compiled' superscalar architecture. In normal

    super scalar desings that are able to issue several insts at the same time, usually the hw is the one in charge of issuing unrelated instructions to fill up the parallel pipelines (for the several execution units). VLIW does the same thing, but it leaves all the burden to issue several unrelated or independent instructions at the same time to the compiler. I think superscalar will always be superior, since it allows for dynamic scheduling of best combinations of independent instructions, VLIW on the other hand does not quite allow this flexibility, since it is all done at compile time. However, VLIW is easier to implement, since 'smart' HW is expensive in real state on chips, however 'smart' compilers are usually a generation behind than hw. I agree that variable instructions are a big no no. RISC is the way to go, and a CISC approach like the VAX is really difficult to implement in HW, specialy with mostruous differences in inst lengths, make aligning a nightmare on the HW desig side.

    2. Register Windows: YES, YES! I think this is a must, since it allows for really fast context switching. However only 2 is not the way to go, since misses in a predictive load would be very costly, you have to flush 2 full register windows, with a penalty double of the non windowed approach. I think sparc V.9 has a very elegant way of keeping its windows happy, I forgot exactly how their approach works, but it is fully documented, and we could take their approach. I think that Sun guys had more means to reach an optimal solution, so we don't have to reinvent the wheel. Register windows are a great performance boost, alveit very expensive in real state on the chip. But they really make the difference when dealing with interrupt servicing, specially when reentrant functions appear (this is very useful for real time systems).

    3. Instruction Length: First M68000 is anything but elegant. Efficient with little memory, yes, but elegant nope. The design of such CPU would be too hard, since the multiple addressign modes and instruction length make the pipelining and super scaling of the hw that implements that CISC instruction set a nightmare. It can be done, as intel did with x86, however it is really nasty. The f-cpu does not quite look like an intel design, if anything it looks too MIPSy to me (my favorite architecture!). Which is the most elegant isa you'll ever see. What is wrong with 3 operand instructions? We don't want to deal with memory to memory instructions, do we? This is not the 80's anymore and memory is cheap. Besides the desing has to be as simple as possible, and dealing with the non uniform access times of mem to mem ops would be an overkill, when register to register ops do the job quite good. I don't actually know why it is strange that most of the real state in the chip is actually cache, in most new CPUs the highest transistor count is dedicated to the cache/register files.

    I am however in favor of 64bit instructions, not 32bits. So far the design looks like a 64bit R3000 to me, and I would like the design to be as irreverent as possible. With 64bits we could have larger OpCode fields, that allows for a larger ISA, and include extra cool ops for gfx or multimedia, or simply allow growth room for future instructions that people can think of. I would also like to see support on the HW for multiprocessing, like communication hooks, and that would requite instructions that have estra information fields. For example, I can think of an parallel add in which we could have 4 fields, reg1, reg2 (operands) reg3 (destination register) pointer (points to which processor's reg3 the information is sent to, it doesn't have to be a register in the local processor). I know this is an open flame, I am not saying that in any way that instruction is any efficient, but something of that short. Also I would like some short of vector instruction. I think that if we are going to design a CPU for Linux, and most of the linux community is somehow related to scientific environmnents. But then again, that might be an overkill.

    Just my 2 cents.......


    Opinion from Peter P. Eiserloh about "instruction width":
    There is no need for 64 bit instructions. Why would

    anyone want that many instructions, we already have

    an 8-bit opcode allowing 256 different opcodes, of

    which we currently have defined 39 (as of draft 0.19990608)

    Lots of growth potential.

    The F-CPU does not look like an intel processor.

    MIPS maybe, but the since the FCPU teams closest

    thing to a 'bible' is Hennessy & Patterson's

    "Computer Architecture: a Quantitative Approach",

    I imagine that it looks more like a DLX processor

    than anything else. But since their research led

    to the development of MIPS, they are very similar.

    Peter


    Opinion from Josh Fender about "Vector Processing":
    First off I'll just say I'm not 100% familar with your project but just from the short trip here and viewing of the forum I figured I'd add my bit.

    Some people seem to be leaning towards vector processing or other "multimedia" flavours. I believe that these are important parts for fast processing but should not be including in the cpu core.

    The Nintendo 64 is a good example of this. The N64 has a MIPS processor running the core but slaves off alot of work to a secondary vector processor using a highspeed Rambus.

    This solution executes very quickly providing limited advantages to placing the vector functions directly in the core. Because of this I think it would complicate things to much to include such things. Instead I would suggest designing a chip that had facilities to handle highspeed transfers to coprocessors and only focus on a tight, and fast, instruction set.

    Well I must admit I didn't say much but thats my opinion.


    Opinion from Ryan about "RAID like RAM striping":
    I know that I really don't belong on a page like this {Because

    I am neither I Engineer nor a Programmer-I am a High School

    Student :-} } But the Idea with the RAM acting as L2 cache

    seems a good idea. It would allow good scalability of

    proccesing power {note: 5 100mhz DIMM's would not actually

    allow 500mhz FSB} But the nice thing about striping the data across

    the RAM is that you still have full access to all the RAM

    i.e. you have 5 128Meg sticks you still have 640 Megs at your beck

    and call. Because the data isn't copied to every stick of RAM

    It is just copied piece by piece to each different one.

    I think that that is a VERY good idea.

    Just my $.02 Ryan


    Opinion from Marko Schuetz about "'An Architecture for Combinator Graph Reduction'":
    I recently found this on the net at

    http://www.cs.cmu.edu/~koopman/tigre/index.html.

    My opinion is that with the increased popularity of

    functional languages it would be a very good idea to

    examine the design from this perspective and to make

    sure that the minor requirements for efficient excution

    of combinator graph reduction are indeed provided by the

    cpu.

    Marko


    Idea from Rares Marian about "Cache hit booster.":
    Disclaimer: I'm just a guy who gets ideas and I have a

    taste for architecture.

    I'm thinking of inverse operations. For example you have

    a thread that does a lot of reading and you have another

    thread that does a lot of writing.

    I think the instructions cached from one thread should in

    some way be cache hits for the other thread.

    1. Some or all of the encoded instructions should be given codes like:

    #define write 0000

    #define read FFFF

    2. Sequenced pairs on the way in.

    3. Straight on the way out.

    Two ways:

    Optimize read operations:

    cache write

    |

    |

    cache-----(sequencer)----(splitter)--------cache read

    ************|*******************|

    ************|*******************|

    ************|--------(xor FFFF gate)

    Pros: Hit doubled (maybe).

    Common sense says that opposite operations are the farthest

    from each other. Also they may also occur more often.

    New coding methodology: easy inverse functions, backtracking,,

    application code half as large because most functions might

    be reversible. Encryption code would benefit greatly.

    Opitimize cache writes:

    cache read

    |

    |

    cache-----(sequencer)----(splitter)--------cache write

    ************|*******************|

    ************|*******************|

    ************|--------(xor FFFF gate)

    Cons: Cuts your memory in half.


    Opinion from Rares Marian about "Multithreading/processing/tasking needs help":
    Threads need to be able to bounce from processor to

    processor easily.

    Also locking mechanisms wreak havoc on interactive real-time

    operations when say the harddrive is busy.

    Spinlocking works but you have to be careful you don't

    endanger data integrity.


    Idea from Jeffrey Blumstein about "F-CPU ISA":
    I should state first that I am only just starting in computer engineering, but I have some ideas about the Instruction Set Architecture for the F-CPU:

    1) I notice that you don't use Instruction Format 4 in arithmetic, logic, or store/load operations. As I see it, you need these instructions in a Format 4 type. What If I just want to load immediate value 0xAAAA into $1 (In MIPS this is "li $1,0xAAAA")!? This requires a 16-bit immediate format for load: "li $register, imm16", and if I just want to add a 16-bit immediate I need "addi $register, imm16", and some logic, like "ori $register, imm16"

    2) I don't see any organization in the register file, I mean if you're gonna have a working processor, you need to specify which registers can be used only by which parts of a system. For example: let 0-31 be integer registers ($0 always contains 0), and let registers 32-63 be floating point registers. Give the OS a few reserved registers. Allocate some temporary registers, some argument registers, and some return registers. It doesn't have to be this way, but without a standard organization to the file, you end up with applications that conflict with each other and the OS.

    3) This is just a stylistic suggestion, but I would suggest changing the convention for writing the instructions so that the destination register is listed first. For example, use the instruction "add $destination, $source1, $source2" instead of "add $source1, $source2, $destination" This is definitely less important than the others.


    Opinion from Ben about "Time":
    Not that I doubt the abilitys of the people working on this project but a modern CPU is something that isnt exactly easy to design when group communication is based on direct face to face contact (in Intel or AMD or IBM). It seems to me that your best option would just be to lobby Sun to change the license on the microcode for its current cpus (which is publicly available). I am not sure, you may actually be able to fab sparc risc chips without paying Sun.

    I don't really see the point in GPL'ing everything. For one thing the GPL contains a lot of software specific things which wouldnt work for hardware or documentation. The Open Content license it better for that kind of stuff. Another thing is that things like the micro-code on your cpu arent exactly things that would/can be easily updated and improved upon like normal software.

    I hope your project is a success.

    Ben.


    Question from Kenneth Peiruza about "Devices":
    First of all excuse me, 'cause probably I'll say some incongruency or this terms should have been solved yet, but i didn't readed about them anyplace.

    Has anyone described what buses are being implemented?

    Think there's a lot of cards around the world using many different buses (PCI is, perhaps, the most extended one). And we shouldn't expect manufacturers doing lots of changes in order to make their win-alike products into an autist Linux-based platform.

    By the way I know, PCI is very well used on Alpha -PC systems, and the way of building mainboards is very commented too. So... why don't using that kind of (I decline) nasty bus for compatibility reasons?

    Remember that most people who's using Linux aren't scientists nor sysadmins, so enabling this pretty new boxes to play Quake with a 3DFX card should be a good bet.

    Also think in how many data-adquisition cards should become into garbage for this new boxes. PCI and ISA should be there.

    Agreing with a previous post I should say that contacting SUN should be good. They don't make great business with their processors, they do with their "solutions". Breaking down monopolistic areas seems to be one of Sun's entertainments :-)

    See you soon with a 64-bit RISC Free-Processor!


    Idea from Guy Dunphy about "Assorted points":
    A free CPU design is definately a key weapon in the battle against corporate

    restrictions on the evolution of computing, and the ownership of knowledge.

    As a software/hardware embedded design engineer, I've been watching with

    pleasure the growing availability of VHDL cores for everything from UARTS to

    full CPUs. There are a few points I'd like to make:

    * It seems most thought here assumes a goal of a final chip mask and fabrication.

    This is perhaps unwise. Much better to plan on early generations using pure

    standard FPGA's. These are getting bigger and cheaper fast (as expected.)

    The F1 design is likely to converge with availability of suitable, affordable

    FPGA (if not already feasible.)

    'On the fly' reconfigurable hardware is the way of the future - not some

    probably buggy, custom, single production-run chip.

    I'd be happiest to see the completed F1 design only ever exist as a

    freely downloadable file: VHDL source, and fitting data for suitable

    FPGAs.

    * Direct competition with the performance of leading edge commercial CPUs is

    also not a wise goal. Nice if you can do it, but far better to concentrate

    on the advantages that you can provide as a freeware, non-corporate-originated

    processing platform.

    - No CPU-ID numbers. (They can stick their stupid fascist CPUs)

    - User-modifyable (always a cool thing)

    - Which allows for custom anti-viral measures.

    - Fully documented and open source (and therefore trustable.)

    - Excellent learning tool. (Unlike the Intel so-called architecture,

    which is a ghastly morrass of seemingly infinite complexity.)

    - No stupid legacy architectural baggage (see above.)

    - Clean, simple (hopefully) design (see above.)

    - Scalable (?) downwards to small embedded systems, as well as upwards.

    - Ability to upgrade functionality on a stable hardware platform (if

    using FPGAs.)

    - Free. (Watch Linux beat the crap out of Windows 2000! Woo Hoo!)

    - Governments cannot lean on the development. So, why not build in

    hardware strong public key encryption?

    This is a very significant point. Computing is power over information,

    which is a highly political issue. There are already many points of

    conflict between existing power structures, and the interests of

    the (still?) free people. Copyrights, censorship, private currency

    systems and taxation (or not), news media control, mechanisms for

    implementing true, direct democracy, MP3 vs the music industry, etc.

    Commercial development bodies are generally both disinclined and

    legally unable to buck the wishes of their (our) political and

    economic masters.

    World wide co-operative freeware developers, on the other hand,

    can do as they dammed well please. And if the product is infinitely

    copyable, intangible data, _it_ cannot be controlled either.

    * Patents. I don't see this said very much, and not sure if its because most

    are afraid to say it, or because the idea is unpopular. But with freeware

    designs that exist only as digital information, it seems to me that the

    entire issue of patents can be simply ignored. And a good thing too.

    As those who follow the patents field know (ref: maillists such as PATNEWS),

    the entire structure of the patents system (laws, patents offices and attournys)

    has been corrupted by power and money from a once noble idea, into an evil

    mechanism for the control and repression of ideas. Including ideas and methods

    that many would consider to be essential foundations of our civilisation.

    Software and 'methods' patenting trends are becoming particularly worrying,

    as large corporations amass huge portfolios of patents covering just about

    every conceivable (and even stupid) way of doing anything. They then use

    these portfolios as hammers to crush any startup company that appears to

    have a chance of competing on its merits.

    Anyway - as a freeware, co-operative development process, I don't see why

    the F1 design should not simply incorporate any ideas appropriate; patents

    be dammed. Who are they going to sue? It may be that freeware development

    of all kinds will be the only method of fighting the 'technology freezing'

    effect such legalistic control is already exhibiting.

    This is another strong argument against the manufacture of physical F1 chips.

    In being manufactured, and sold (unavoidable, due to the cost of manufacture),

    they become succeptible to patent infringement lawsuits.

    * Another future wave that F1 can catch: interpreted scripting/system languages

    such as TCL and Java. Platform independence is a prize worth any effort, and

    is another finger raised in the direction of those who would control computing.

    Interpreted languages are at their most human-friendly when there is _no_

    compilation stage- the code remains as plain text always. This has the execution

    handicap of requiring continual token recognition and translation to dictionary

    entry address. Hence a really useful CPU feature would be some sort of hashing

    lookup cache or content addressible memory, optimised to speed up this aspect

    of interpreter engines. Present an ascii token/string and get back a pointer.

    * I also suspect the quest for ever wider data and address busses is something

    of a mistake. Very much processing still requires just 8 or 16 bit data chunks,

    and wide busses incur all sorts of alignment and memory wasteage problems, not

    to mention higher power consumption, board areas, pincounts, EMI radiation, etc.

    It would be interesting to investigate the possibility of using very small busses

    (ie 8 bits and a few control lines), but running them _very_ fast (optical?).

    This would open up a possibility for the CPU (and peripherals) to operate directly

    on a single data type, comprised of variable length sequences of bytes. These

    could contain internal typing information (eg so a 'number' could encompass the

    full range of mathematical entities, would have _no_ size bounds, but would

    still be economical in storage for small integers.)

    This idea overlaps another, involving the creation of an operating system kernel

    written _in_ an interpreted scripting language, that also exposed the interpreter

    engine and dictionaries as a user scripting language for control of the OS, and

    implementation of application code. In other words, to see how much of the entire

    system could be implemented in one common syntax/engine. There are _many_

    advantages to this approach. (Anyone interested in discussing this?)

    I'm still a rank beginner at VHDL. But learning. Good luck with the F1 project,

    and hopefully, I'll soon be on my VHDL feet enough to be useful.

    Oh, and a big punch to the stomach of whoever is to blame for there being

    _both_ 'VHDL' and 'Verilog HDL'. Sheesh!

    Guy Dunphy

    6 Oct 1999

    guyd@spam_me_not.zip.com.au.I_really_mean_it

    http://everist.org


    Idea from Guy Dunphy about "Assorted points":
    A free CPU design is definately a key weapon in the battle against corporate

    restrictions on the evolution of computing, and the ownership of knowledge.

    As a software/hardware embedded design engineer, I've been watching with

    pleasure the growing availability of VHDL cores for everything from UARTS to

    full CPUs. There are a few points I'd like to make:

    * It seems most thought here assumes a goal of a final chip mask and fabrication.

    This is perhaps unwise. Much better to plan on early generations using pure

    standard FPGA's. These are getting bigger and cheaper fast (as expected.)

    The F1 design is likely to converge with availability of suitable, affordable

    FPGA (if not already feasible.)

    'On the fly' reconfigurable hardware is the way of the future - not some

    probably buggy, custom, single production-run chip.

    I'd be happiest to see the completed F1 design only ever exist as a

    freely downloadable file: VHDL source, and fitting data for suitable

    FPGAs.

    * Direct competition with the performance of leading edge commercial CPUs is

    also not a wise goal. Nice if you can do it, but far better to concentrate

    on the advantages that you can provide as a freeware, non-corporate-originated

    processing platform.

    - No CPU-ID numbers. (They can stick their stupid fascist CPUs)

    - User-modifyable (always a cool thing)

    - Which allows for custom anti-viral measures.

    - Fully documented and open source (and therefore trustable.)

    - Excellent learning tool. (Unlike the Intel so-called architecture,

    which is a ghastly morrass of seemingly infinite complexity.)

    - No stupid legacy architectural baggage (see above.)

    - Clean, simple (hopefully) design (see above.)

    - Scalable (?) downwards to small embedded systems, as well as upwards.

    - Ability to upgrade functionality on a stable hardware platform (if

    using FPGAs.)

    - Free. (Watch Linux beat the crap out of Windows 2000! Woo Hoo!)

    - Governments cannot lean on the development. So, why not build in

    hardware strong public key encryption?

    This is a very significant point. Computing is power over information,

    which is a highly political issue. There are already many points of

    conflict between existing power structures, and the interests of

    the (still?) free people. Copyrights, censorship, private currency

    systems and taxation (or not), news media control, mechanisms for

    implementing true, direct democracy, MP3 vs the music industry, etc.

    Commercial development bodies are generally both disinclined and

    legally unable to buck the wishes of their (our) political and

    economic masters.

    World wide co-operative freeware developers, on the other hand,

    can do as they dammed well please. And if the product is infinitely

    copyable, intangible data, _it_ cannot be controlled either.

    * Patents. I don't see this said very much, and not sure if its because most

    are afraid to say it, or because the idea is unpopular. But with freeware

    designs that exist only as digital information, it seems to me that the

    entire issue of patents can be simply ignored. And a good thing too.

    As those who follow the patents field know (ref: maillists such as PATNEWS),

    the entire structure of the patents system (laws, patents offices and attournys)

    has been corrupted by power and money from a once noble idea, into an evil

    mechanism for the control and repression of ideas. Including ideas and methods

    that many would consider to be essential foundations of our civilisation.

    Software and 'methods' patenting trends are becoming particularly worrying,

    as large corporations amass huge portfolios of patents covering just about

    every conceivable (and even stupid) way of doing anything. They then use

    these portfolios as hammers to crush any startup company that appears to

    have a chance of competing on its merits.

    Anyway - as a freeware, co-operative development process, I don't see why

    the F1 design should not simply incorporate any ideas appropriate; patents

    be dammed. Who are they going to sue? It may be that freeware development

    of all kinds will be the only method of fighting the 'technology freezing'

    effect such legalistic control is already exhibiting.

    This is another strong argument against the manufacture of physical F1 chips.

    In being manufactured, and sold (unavoidable, due to the cost of manufacture),

    they become succeptible to patent infringement lawsuits.

    * Another future wave that F1 can catch: interpreted scripting/system languages

    such as TCL and Java. Platform independence is a prize worth any effort, and

    is another finger raised in the direction of those who would control computing.

    Interpreted languages are at their most human-friendly when there is _no_

    compilation stage- the code remains as plain text always. This has the execution

    handicap of requiring continual token recognition and translation to dictionary

    entry address. Hence a really useful CPU feature would be some sort of hashing

    lookup cache or content addressible memory, optimised to speed up this aspect

    of interpreter engines. Present an ascii token/string and get back a pointer.

    * I also suspect the quest for ever wider data and address busses is something

    of a mistake. Very much processing still requires just 8 or 16 bit data chunks,

    and wide busses incur all sorts of alignment and memory wasteage problems, not

    to mention higher power consumption, board areas, pincounts, EMI radiation, etc.

    It would be interesting to investigate the possibility of using very small busses

    (ie 8 bits and a few control lines), but running them _very_ fast (optical?).

    This would open up a possibility for the CPU (and peripherals) to operate directly

    on a single data type, comprised of variable length sequences of bytes. These

    could contain internal typing information (eg so a 'number' could encompass the

    full range of mathematical entities, would have _no_ size bounds, but would

    still be economical in storage for small integers.)

    This idea overlaps another, involving the creation of an operating system kernel

    written _in_ an interpreted scripting language, that also exposed the interpreter

    engine and dictionaries as a user scripting language for control of the OS, and

    implementation of application code. In other words, to see how much of the entire

    system could be implemented in one common syntax/engine. There are _many_

    advantages to this approach. (Anyone interested in discussing this?)

    I'm still a rank beginner at VHDL. But learning. Good luck with the F1 project,

    and hopefully, I'll soon be on my VHDL feet enough to be useful.

    Oh, and a big punch to the stomach of whoever is to blame for there being

    _both_ 'VHDL' and 'Verilog HDL'. Sheesh!

    Guy Dunphy

    6 Oct 1999

    guyd@spam_me_not.zip.com.au.I_really_mean_it

    http://everist.org


    Opinion from Guy Dunphy about "Forum format":
    Urgh! Your web form inserts hard line feeds where they

    already exist (thus double spacing), and wraps lines.

    Thus messing up neatly formatted text documents.

    Worth fixing, imo.

    Guy D.


    Opinion from Wojciech Banas about "Open Hardware":
    I think I have no sufficient knowladge to add anything valuble here,

    But I would like to say that I am waiting for a day when I will be able to use an Open Computer.

    By that I mean, a computer that will come with all the available information so that anyone would be able to manufacture one and improve it.

    Another thing, about the f-cpu-tux.org, it seems it hasn't been updated since 1999.

    Thank you


    from about "":

    Idea from surf killer about "about the heart of the F-CPU":
    I'm following the project but that's the first time

    I'm writting here (I'm shy).

    You should have a look at :

    www.estec.esa.nl/wsmwww/leon

    http://www.opencores.org/cores/or2k/

    http://www.opencores.org/cores/or1k/

    This should help you.

    I'm looking forward to get skilled enough to help you

    and be an active member of the project.

    I can't develop a super scaler RISC microprocessor.

    Right now I'm in a second year electronics engineer school.

    Good luck and don't give up.


    Opinion from Ben Franchuk about "Speed":
    Reading how you wish to save registers during

    interupts and interweaving it in code, why design

    in better input/output functions so that you don't

    have to do interupts so often. One needs to address

    timing delays and lock outs, since in many cases

    you have software waiting for what hardware needs

    to do.


    from about "":

    from about "":

    from about "":

    from about "":

    from about "":

    Opinion from Kneelz about "This arch":
    This arch is simply crap.
    Question from randolph carter about "raw computing?":
    are there any patent issues around the raw computing concept that could prevent the design of a free (as in speech) cpu based on it?

    as this option been considered yet?

    more info about raw computing at http://www.cag.lcs.mit.edu/raw

    and btw as anyone contacted the people at the www.simputer.org project about joint hardware development they seem to be pretty serious about it and are also a open hardware project


    Idea from randolph carter about "raw computing ":
    are there any patent issues around the raw computing concept that could prevent the design of a free (as in speech) cpu based on it?

    as this option been considered yet?

    if not why not use it?

    more info about raw computing at http://www.cag.lcs.mit.edu/raw

    and btw as anyone contacted the people at the www.simputer.org project about joint hardware development they seem to be pretty serious about it and are also a open hardware project with what appears to be some real funding behind them


    Idea from N A about "some links!":
    neuromorphic VLSI

    http://retro.tunes.org/

    http://www.qubit.org

    http://physicsweb.org

    http://google.com

    More new physics!!!


    Idea from N A about "additional link!":
    http://techreview.com/

    this site famous as \"TR100\".

    current computer is $ ware.

    i don\'t need current computer(19??~2001.11.26).

    current computer is too-virtual, non-user-friendly,

    too-mathmaical, too-*words*oriented.

    i can\'t reuse for my own purpose.

    also, current computer don\'t give me hope.

    it\'s useless.


    Flame from Prosto about "Accessories for Cameras":
    By all hi! Good day! =)
    Flame from Photin about "Photoprinters Online Store":
    And how many there is a print on the photoprinter? Who knows?
    Flame from Bogdan about "Cordless Tools Store":
    Hi! And what became with others?
    Flame from Stif about "Beauty Online Store":
    Hi

    As in your guestbook to include support html?


    Flame from Hip about "Health and Personal Care":
    Hi

    Do not prompt how to adjust a font of the messages?


    Flame from Bill about "Musical Instruments":
    Hi

    Whether you play on musical tools?


    Flame from Polok about "Tools Online Store":
    Good site. Me very much has liked.
    Flame from gambling reviews about "Gambling reviews":
    Hi. Images are not loading.
    Flame from Alexey about "Gambling Review 2006":
    Excuse for intrusion, but at me not the big question. How you think how many people on the ground smoke and how many have ceased?
    Flame from Havajan about "Online poker rating":
    I am new in the forum but already excited of it.

    It contains a lot of things, really usefull for all of us. But a lot of my time I spend on Online Pokerand dont know how to stop it...My wife very angry.. :(


    Flame from Dmitry about "Cycling Online Store":
    Hi

    To write the letter, it is necessary ...


    Flame from Leonid about "Construction Tools Store":
    Good site. Me very much has liked.
    Flame from Dori about "Olimpiya Shoes Store":
    Hi

    Good site. It would be desirable to return again and again!


    Flame from Beth about "Online Power Tools Store":
    Hi All,

    Thanks for the great web resource! I've enjoyed how fast and easy it was to find out the tool exactly what I need. I would like recommend it to everyone -

    http://www.online-power-tools.info


    Flame from Jeremy about "equity fixed loan rate":
    http://www.loan-florida-universe.info/cinccash.html , http://www.loan-florida-universe.info/loanperssign.html , http://www.loan-florida-universe.info/20cons.html , http://www.loan-florida-universe.info/chanceloan.html , http://www.loan-florida-universe.info/cheapestloanuk.html , http://www.loan-florida-universe.info/boatboat.html , http://www.loan-florida-universe.info/loanmortgsec.html , http://www.loan-florida-universe.info/hardmoneyloanin.html , http://www.loan-florida-universe.info/lowrate.html , http://www.loan-florida-universe.info/getloan.html , http://www.loan-florida-universe.info/greatlakecoll.html , http://www.loan-florida-universe.info/equityflorida.html , http://www.loan-florida-universe.info/busloanfordis.html , http://www.loan-florida-universe.info/accountadvancecashloan.html , http://www.loan-florida-universe.info/aeseduc.html
    Flame from Jeremy about "bank one credit card consolidation":
    http://www.megacredit-reviews.info/nocredcheckcredit.html , http://www.megacredit-reviews.info/credrepprogr.html , http://www.megacredit-reviews.info/buscan.html , http://www.megacredit-reviews.info/average.html , http://www.megacredit-reviews.info/credscore.html , http://www.megacredit-reviews.info/steubeduc.html , http://www.megacredit-reviews.info/credcarddebtamong.html , http://www.megacredit-reviews.info/badcredloanpersunsec.html , http://www.megacredit-reviews.info/preapprov.html , http://www.megacredit-reviews.info/tenncred.html , http://www.megacredit-reviews.info/mbnaline.html , http://www.megacredit-reviews.info/credratcomp.html , http://www.megacredit-reviews.info/businesscred.html , http://www.megacredit-reviews.info/redcred.html , http://www.megacredit-reviews.info/compcredcardair.html
    Flame from Jeremy about "home loan mortgage rate refinance xxasdf":
    http://www.mortgage-us-guide.info/georghomemortgage.html , http://www.mortgage-us-guide.info/mortglendst.html , http://www.mortgage-us-guide.info/loanminnmortgage.html , http://www.mortgage-us-guide.info/compgen.html , http://www.mortgage-us-guide.info/famgeorg.html , http://www.mortgage-us-guide.info/connecticutmortgage.html , http://www.mortgage-us-guide.info/calculate.html , http://www.mortgage-us-guide.info/dakfix.html , http://www.mortgage-us-guide.info/georgmortgtrain.html , http://www.mortgage-us-guide.info/loanmortgoklah.html , http://www.mortgage-us-guide.info/brokindep.html , http://www.mortgage-us-guide.info/calccurrent.html , http://www.mortgage-us-guide.info/corpgreen.html , http://www.mortgage-us-guide.info/094.html , http://www.mortgage-us-guide.info/mortgagebroksan.html
    Flame from texas holdem about "texas holdem":
    texas holdem, http://journals.aol.com/ebabanseria/ebabanseria-/entries/2006/08/16/texas-holdem/941
    Flame from brutal blowjob about "brutal blowjob":
    brutal blowjob

    http://brutalblowjob.fh.pl

    http://brutalblowjob.fh.pl

    [url=\"http://brutalblowjob.fh.pl\"]brutal blowjob[/url]

    [url]http://brutalblowjob.fh.pl[/url]

    http://big-tits.xa.pl

    http://big-tits.xa.pl

    [url=\"http://big-tits.xa.pl\"]big tits[/url]

    [url]http://big-tits.xa.pl[/url]


    Flame from Mary about "men sucking on penis":
    Great new site about cock sucking free how to suck cock. Millions pics and movies big black cock sucking!
    Flame from Butt- about "big ass girl picturs":
    Hi, people!! Great new site about anal sex.

    ass spanking dvds

    The youngest, freshest and hardest porn for FREE! Updates Everyday!

    big booty ass

    Best porno pics and video !!! All category, millions movies and photos !!!

    bbw tits and ass


    Flame from Dominic about "galleries amateur and teen kingdom":
    Open 2006 porno relax gay amateur lesbians 01 and more action gay teens sex copyaies for your attention: fucked sex amature sex xideo!!
    Flame from Geoff about "girls amateur breasts":
    Hi all! This is a great porno site: giant amateur teens fucking look this hardcore action: hannah video sex amateur pussy ))
    Flame from Brendan about "hot amateurs red heads free no subscription":
    Stop and look at this! hot fat girls sex videos and now you can see this hot hunks in gay amateur sex amateur porn and yeah!!! hot naked amateurs girls dolls bee cool with super girls!
    Flame from Butt- about "ass to mouth rim":
    Hi, people!! Great new site about anal sex.

    asses

    The youngest, freshest and hardest porn for FREE! Updates Everyday!

    ass indian girls

    Best porno pics and video !!! All category, millions movies and photos !!!

    "ass & pussy"


    Flame from Eddie about "free amateur cybersex teen kingdom paris":
    Just look at this!! This summer.. hot girls for free here fetish sex videos amateur and here flashing teen next door
    Flame from Lola about "beautiful naked teen hotties":
    cute teen boys, busty non nude candid teen pics
    Opinion from l392268A6n about "l392268A6n":
    Ln3Ze84nxlk ecrtrrwtdXsG jUATF17URJgVx
    Opinion from IkdB7mx9yU about "IkdB7mx9yU":
    buy phentermine

    buy cialis

    cheap cialis

    cialis online

    cheap phentermine

    cialis


    Opinion from 4lXJ6yRlwF about "4lXJ6yRlwF":
    phentermine online

    buy viagra

    viagra

    cheap viagra

    phentermine

    viagra online


    Opinion from 936tnQGlAp about "936tnQGlAp":
    cheap phentermine

    buy phentermine

    cialis

    buy cialis

    cheap cialis

    cialis online


    Opinion from HMPATQScqa about "HMPATQScqa":
    viagra online

    phentermine online

    buy viagra

    cheap viagra

    phentermine

    viagra


    Opinion from eoge7ukL84 about "eoge7ukL84":
    cialis

    buy cialis

    cheap phentermine

    cialis online

    buy phentermine

    cheap cialis


    Opinion from mwFGjmHn8R about "mwFGjmHn8R":
    viagra online

    phentermine

    phentermine online

    viagra

    cheap viagra

    buy viagra


    Opinion from T4WgnJZ8cv about "T4WgnJZ8cv":
    cheap cialis

    cheap phentermine

    cialis online

    buy phentermine

    buy cialis

    cialis


    Opinion from 6pf0R9xs9y about "6pf0R9xs9y":
    buy viagra

    phentermine online

    phentermine

    cheap viagra

    viagra online

    viagra


    Opinion from Z2gZOQEECT about "Z2gZOQEECT":
    cheap phentermine

    buy phentermine

    cialis

    cheap cialis

    buy cialis

    cialis online


    Opinion from XHvgY2r5mf about "XHvgY2r5mf":
    phentermine online

    viagra online

    viagra

    cheap viagra

    buy viagra

    phentermine


    Opinion from 9rC5oYfVGs about "9rC5oYfVGs":
    viagra

    buy viagra

    cheap viagra

    phentermine online

    phentermine

    viagra online


    Flame from Dennis about "female cum video daphne":
    This is a fetish site femdom pictures free with gorgeous submissive women in leather wearing bandages and ready for tortures femdom stories the making of asian anal sex. You will see high-quality exclusive content which you won
    Opinion from ZyxixNQHPc about "ZyxixNQHPc":
    cheap cialis

    buy phentermine

    cialis online

    buy cialis

    cheap phentermine

    cialis


    Opinion from OkhFdlqqm0 about "OkhFdlqqm0":
    cheap viagra

    buy viagra

    phentermine online

    phentermine

    viagra

    viagra online


    Flame from H about "little teen lesbos":
    Great new site about sexy teens busty nudists teens. Millions pics and movies ebony teen amateur!
    Opinion from NBbSIgHFVy about "NBbSIgHFVy":
    cheap ambien

    cheap alprazolam

    buy ambien

    ambien

    alprazolam

    buy alprazolam


    Opinion from jjtn7tR0JU about "jjtn7tR0JU":
    buy ativan

    cialis

    cheap ativan

    ativan

    cheap cialis

    buy cialis


    Opinion from oZ0nweQwjS about "oZ0nweQwjS":
    buy viagra

    viagra

    cheap viagra

    buy phentermine

    cheap phentermine

    phentermine


    Opinion from fxBCqB3ILK about "fxBCqB3ILK":
    cheap ambien

    cheap alprazolam

    cheap ativan

    ambien

    ativan

    alprazolam


    Opinion from atO2bzXXz1 about "atO2bzXXz1":
    cialis

    phentermine

    viagra

    cheap viagra

    cheap cialis

    cheap phentermine


    Opinion from a27vmsuiDi about "a27vmsuiDi":
    alprazolam

    ambien

    buy alprazolam

    buy ambien

    cheap ambien

    cheap alprazolam


    Opinion from vh4Mf1aSo1 about "vh4Mf1aSo1":
    ativan

    cheap ativan

    cialis

    buy ativan

    buy cialis

    cheap cialis


    Opinion from oVKU4mCy66 about "oVKU4mCy66":
    buy viagra

    cheap viagra

    viagra

    buy phentermine

    cheap phentermine

    phentermine


    Opinion from afzvlCg3wz about "afzvlCg3wz":
    dating

    dating

    dating


    Opinion from 9DekONuOMH about "9DekONuOMH":
    adult dating agency

    adult dating web site

    adult sex dating

    4 dating

    bbw dating

    adult dating personal

    adult free online dating service

    adult dating free

    adult dating service

    adult dating personal service

    adult alternative dating

    100 free dating

    adult dating online

    adult dating

    adult dating site

    adult dating services

    arab dating

    asian dating

    adult single dating

    alternative dating


    Opinion from dJmdp9Zuf0 about "dJmdp9Zuf0":
    dating advice

    dating agency

    dating services

    date dating in post world

    dating site plenty of fish

    black dating

    dating site

    christian dating service

    dating chat

    dating russian woman

    dating personals

    dating

    dating game

    dating personal

    christian dating

    dating direct

    dating sims

    chicago dating

    dating plentyoffish site

    christian single dating


    Opinion from lk3jQgjMMg about "lk3jQgjMMg":
    free dating site

    free online dating site

    free online dating

    free dating web site

    dating web site

    hispanic dating

    free adult dating site

    gay dating

    free dating services

    dating woman

    free sex dating

    free adult dating service

    free dating

    fort lauderdale dating

    herpes dating

    free online dating personals

    free online dating services

    dating tip

    houston dating

    escort dating service


    Opinion from uYLnhdmZog about "uYLnhdmZog":
    web dating

    teen dating

    washington dating

    russian dating

    portland dating

    speed dating toronto

    speed dating

    uk dating

    plenty of fish dating

    single parent dating

    senior dating

    single dating

    uk dating agency

    sex dating

    yahoo dating

    relationship dating


    Opinion from iEFLK1KKKK about "iEFLK1KKKK":
    adult sex dating

    adult dating personal

    adult dating site

    adult dating

    adult dating personal service

    adult dating web site

    4 dating

    adult dating online

    adult single dating

    asian dating

    adult dating free

    adult dating agency

    adult alternative dating

    arab dating

    100 free dating

    alternative dating

    adult dating service

    adult free online dating service

    bbw dating

    adult dating services


    Opinion from VA3JW7qlWg about "VA3JW7qlWg":
    dating russian woman

    dating advice

    dating personals

    dating

    dating personal

    dating chat

    dating services

    dating game

    dating direct

    dating agency

    dating sims

    dating site

    black dating

    christian dating service

    date dating in post world

    dating plentyoffish site

    christian dating

    chicago dating

    dating site plenty of fish

    christian single dating


    Opinion from n0jE3ftbYA about "n0jE3ftbYA":
    free dating

    dating woman

    free sex dating

    houston dating

    dating tip

    escort dating service

    free dating web site

    herpes dating

    free dating site

    free online dating site

    free online dating

    dating web site

    hispanic dating

    free online dating services

    fort lauderdale dating

    free online dating personals

    gay dating

    free dating services

    free adult dating site

    free adult dating service


    Opinion from str8cGv8ms about "str8cGv8ms":
    i kissed dating good bye

    married adult dating

    indian dating

    online dating service

    online dating personals

    internet dating

    jewish dating service

    online dating site

    interracial dating

    international dating

    local dating

    married dating

    latin dating

    mature dating

    matchmaker dating

    online dating

    jewish dating

    match dating

    internet dating service

    lesbian dating


    Opinion from ZIPSNYOXSE about "ZIPSNYOXSE":
    speed dating

    uk dating

    russian dating

    teen dating

    senior dating

    relationship dating

    portland dating

    yahoo dating

    single parent dating

    single dating

    speed dating toronto

    sex dating

    uk dating agency

    plenty of fish dating

    washington dating

    web dating


    Opinion from oqZ0ASTg5n about "oqZ0ASTg5n":
    adult alternative dating

    adult single dating

    adult dating web site

    adult free online dating service

    4 dating

    adult dating site

    alternative dating

    adult dating free

    arab dating

    asian dating

    bbw dating

    adult dating service

    adult dating agency

    adult dating

    adult sex dating

    100 free dating

    adult dating personal

    adult dating online

    adult dating personal service

    adult dating services


    Opinion from Qj1yfwGb4n about "Qj1yfwGb4n":
    christian single dating

    christian dating service

    dating

    dating game

    chicago dating

    dating personal

    black dating

    dating site

    dating personals

    dating advice

    dating plentyoffish site

    dating site plenty of fish

    dating chat

    dating direct

    dating russian woman

    date dating in post world

    christian dating

    dating sims

    dating agency

    dating services


    Opinion from F5sfaCeZm6 about "F5sfaCeZm6":
    free sex dating

    free dating site

    fort lauderdale dating

    escort dating service

    free dating services

    free adult dating site

    houston dating

    free online dating

    free online dating site

    free dating

    dating web site

    hispanic dating

    free online dating services

    free dating web site

    free adult dating service

    free online dating personals

    herpes dating

    dating tip

    dating woman

    gay dating


    Opinion from jNJWYvT5jW about "jNJWYvT5jW":
    latin dating

    indian dating

    international dating

    married adult dating

    local dating

    internet dating

    jewish dating

    jewish dating service

    lesbian dating

    online dating personals

    mature dating

    online dating service

    interracial dating

    online dating site

    matchmaker dating

    married dating

    i kissed dating good bye

    match dating

    online dating

    internet dating service


    Opinion from mZOt4pbMvx about "mZOt4pbMvx":
    plenty of fish dating

    senior dating

    speed dating toronto

    single parent dating

    sex dating

    washington dating

    uk dating agency

    teen dating

    portland dating

    russian dating

    relationship dating

    web dating

    uk dating

    speed dating

    yahoo dating

    single dating


    Opinion from EzlOR8TaNm about "EzlOR8TaNm":
    4 dating

    100 free dating

    adult alternative dating

    arab dating

    adult single dating

    asian dating

    adult dating personal service

    adult dating

    adult free online dating service

    adult dating personal

    adult sex dating

    adult dating agency

    alternative dating

    adult dating web site

    adult dating free

    adult dating services

    adult dating service

    adult dating site

    bbw dating

    adult dating online


    Opinion from kb8za8wa5O about "kb8za8wa5O":
    dating russian woman

    dating personals

    christian dating service

    dating advice

    dating chat

    dating site plenty of fish

    christian dating

    black dating

    chicago dating

    dating plentyoffish site

    dating sims

    dating game

    dating agency

    dating site

    dating services

    dating

    date dating in post world

    dating personal

    christian single dating

    dating direct


    from about "":

    Opinion from azMFqtJH9h about "azMFqtJH9h":
    free online dating personals

    herpes dating

    houston dating

    free adult dating site

    hispanic dating

    gay dating

    fort lauderdale dating

    dating tip

    free online dating services

    dating web site

    free online dating site

    free dating

    free dating services

    free dating web site

    escort dating service

    free dating site

    dating woman

    free online dating

    free sex dating

    free adult dating service


    Opinion from 8rp4qeSol7 about "8rp4qeSol7":
    jewish dating service

    jewish dating

    online dating

    online dating site

    online dating personals

    match dating

    lesbian dating

    mature dating

    i kissed dating good bye

    latin dating

    married adult dating

    indian dating

    internet dating

    local dating

    international dating

    internet dating service

    married dating

    online dating service

    matchmaker dating

    interracial dating


    Opinion from 0YPolYVrZ9 about "0YPolYVrZ9":
    washington dating

    teen dating

    senior dating

    speed dating

    speed dating toronto

    uk dating agency

    russian dating

    relationship dating

    plenty of fish dating

    single dating

    single parent dating

    sex dating

    portland dating

    yahoo dating

    web dating

    uk dating


    Opinion from 1DZ3yDHGug about "1DZ3yDHGug":
    cheap cialis

    phentermine

    cheap phentermine

    cialis

    cheap viagra

    viagra


    Opinion from iwyHYXZzpv about "iwyHYXZzpv":
    buy phentermine

    cialis

    buy cialis

    cheap phentermine

    phentermine

    buy viagra

    cheap cialis

    cheap viagra

    viagra


    Opinion from m3YXuBt5XG about "m3YXuBt5XG":
    buy xanax

    viagra

    xanax

    cheap tramadol

    buy zithromax

    cheap zithromax

    cheap ultram

    valium

    tramadol

    zithromax

    ultram

    buy valium

    buy viagra

    buy ultram

    cheap valium

    cheap xanax

    cheap viagra


    from cheap wedding bands about "cheap wedding bands":
    Language of dreams a dream is to be countered by assuring him most positively that such a transformation of affect that constitutes. wedding cake toppers cheap wedding dress [url=http://xoomer.alice.it/alice12/cheap-wedding-dress.htm#cheap+wedding+dress]cheap wedding dress[/url] discount wedding dress [url=http://xoomer.alice.it/alice12/discount-wedding-dress.htm#discount+wedding+dress]discount wedding dress[/url] wedding invitation card beach wedding dress [url=http://xoomer.alice.it/alice12/beach-wedding-dress.htm#beach+wedding+dress]beach wedding dress[/url]
    Opinion from 3g5CfN4Tbn about "3g5CfN4Tbn":
    phentermine

    cialis

    viagra


    Opinion from pvUFxTFt0X about "pvUFxTFt0X":
    cialis

    phentermine

    viagra


    Opinion from 2CjZQ2UVxs about "2CjZQ2UVxs":
    phentermine

    cialis

    viagra


    Opinion from hcUhzSmrxi about "hcUhzSmrxi":
    viagra

    phentermine

    cialis


    Opinion from rnxYCFiM4o about "rnxYCFiM4o":
    cialis

    phentermine

    viagra


    Opinion from DpJW6HBu3v about "DpJW6HBu3v":
    phentermine

    viagra

    cialis


    Opinion from io23nUsaPP about "io23nUsaPP":
    cialis

    viagra

    phentermine

    viagra

    phentermine

    cialis

    phentermine

    cialis

    viagra


    Opinion from QOQmoeCVqM about "QOQmoeCVqM":
    viagra

    viagra

    cialis

    phentermine

    phentermine

    cialis


    Opinion from 3TZu2gWAEM about "3TZu2gWAEM":
    myspace contact tables

    myspace comments

    myspace backgrounds

    myspace codes

    free myspace layouts


    Opinion from CdP96ueGaC about "CdP96ueGaC":
    myspace graphics

    myspace cursors

    myspace layout

    myspace editor

    myspace icons


    Opinion from sLAObtQqdz about "sLAObtQqdz":
    myspace surveys

    myspace login

    myspace

    myspace stuff

    myspace layouts


    Opinion from CvZwnh7dtP about "CvZwnh7dtP":
    myspace

    myspace


    Opinion from QM7i7Nl7Oy about "QM7i7Nl7Oy":
    cialis

    buy phentermine

    cheap phentermine

    buy cialis

    cialis online

    cheap cialis


    Flame from Adam about "free amateur sex films":
    Are you craving to uncover some tiny secrets?ass mature amateurThen cum in and just wait till you see what these smashing amateur chicks can do with a beefy cock. Their pussies are so tight, it
    Opinion from SkO3M12lIf about "SkO3M12lIf":
    viagra

    cheap viagra

    buy viagra

    viagra online

    phentermine online

    phentermine


    Flame from Antonio about "gothic lesbians":
    hot wet girls in tracy caThese sluts are getting used really harsh and in the end their anal passages look like a train passed through.
    Opinion from cM3VhHZSIa about "pvs0cICUUy":
    myspace

    myspace


    Flame from Joy about "melbourne florida shemales for sex":
    Great new site about hot tranny memphis transexual escort. Millions pics and movies nude young transexual!
    Opinion from fhjghj about "My Site":
    hhghh http://xoomer.virgilio.it/pasrat/css/ul.html Unsecured loans

    [URL=http://xoomer.virgilio.it/pasrat/css/ul.html]Unsecured loans[/URL]

    Personal loans

    [URL=http://xoomer.virgilio.it/pasrat/css/pl.html]Personal loans[/URL]

    Secured credit card

    [URL=http://xoomer.virgilio.it/pasrat/css/scc.html]Secured credit card[/URL]

    Unsecured personal loans

    [URL=http://xoomer.virgilio.it/pasrat/css/upl.html]Unsecured personal loans[/URL]

    Current mortgage rates

    [URL=http://xoomer.virgilio.it/pasrat/css/cmr.html]Current mortgage rates[/URL]

    Credit card debt

    [URL=http://xoomer.virgilio.it/pasrat/css/ccd.html]Credit card debt[/URL]

    Bad credit repair

    [URL=http://xoomer.virgilio.it/pasrat/css/bcr.html]Bad credit repair[/URL]

    Bad credit credit cards

    [URL=http://xoomer.virgilio.it/pasrat/css/bccc.html]Bad credit credit cards[/URL]

    Bad credit personal loans

    [URL=http://xoomer.virgilio.it/pasrat/css/bcpl.html]Bad credit personal loans[/URL]

    Credit cards for bad credit

    [URL=http://xoomer.virgilio.it/pasrat/css/ccfbc.html]Credit cards for bad credit[/URL]

    Personal loans for people with bad credit

    [URL=http://xoomer.virgilio.it/pasrat/css/plfpwbc.html]Personal loans for people with bad credit[/URL]

    No credit check personal loans

    [URL=http://xoomer.virgilio.it/pasrat/css/nccpl.html]No credit check personal loans[/URL]

    Bad credit student loans

    [URL=http://xoomer.virgilio.it/pasrat/css/bcsl.html]Bad credit student loans[/URL]

    Bad credit home loans

    [URL=http://xoomer.virgilio.it/pasrat/css/bchl.html]Bad credit home loans[/URL]

    Auto loans for bad credit

    [URL=http://xoomer.virgilio.it/pasrat/css/alfbc.html]Auto loans for bad credit[/URL]

    Bad credit auto loans

    [URL=http://xoomer.virgilio.it/pasrat/css/bcal.html]Bad credit auto loans[/URL]

    Loans for people with bad credit

    [URL=http://xoomer.virgilio.it/pasrat/css/lfpwbc.html]Loans for people with bad credit[/URL]

    Bad credit car loans

    [URL=http://xoomer.virgilio.it/pasrat/css/bccl.html]Bad credit car loans[/URL]

    Bad credit loans

    [URL=http://xoomer.virgilio.it/pasrat/css/bcl.html]Bad credit loans[/URL]

    High risk personal loans

    [URL=http://xoomer.virgilio.it/pasrat/css/hrpl.html]High risk personal loans[/URL]

    Loan payment calculator

    [URL=http://xoomer.virgilio.it/pasrat/css/lpc.html]Loan payment calculator[/URL]

    Refinance home

    [URL=http://xoomer.virgilio.it/pasrat/css/rh.html]Refinance home[/URL]

    Mortgage refinancing

    [URL=http://xoomer.virgilio.it/pasrat/css/mr.html]Mortgage refinancing[/URL]

    Home refinance

    [URL=http://xoomer.virgilio.it/pasrat/css/hr.html]Home refinance[/URL]

    Consolidation loans

    [URL=http://xoomer.virgilio.it/pasrat/css/cl.html]Consolidation loans[/URL]

    Home mortgage refinancing

    [URL=http://xoomer.virgilio.it/pasrat/css/hmr.html]Home mortgage refinancing[/URL]

    Pay day loan

    [URL=http://xoomer.virgilio.it/pasrat/css/pdl.html]Pay day loan[/URL]

    Cash advance loan

    [URL=http://xoomer.virgilio.it/pasrat/css/cal.html]Cash advance loan[/URL]

    Credit card companies

    [URL=http://xoomer.virgilio.it/pasrat/css/ccc.html]Credit card companies[/URL]

    Home loan rate

    [URL=http://xoomer.virgilio.it/pasrat/css/hlr.html]Home loan rate[/URL]


    Opinion from Femony about "Femony":
    Good site! adipex online best diet pills buy adipex buy carisoprodol buy levitra [url=http://adipexonline.podomatic.com/]adipex online[/url] [url=http://bestdietpills.podomatic.com/]best diet pills[/url] [url=http://buyadipex.podomatic.com/]buy adipex[/url] [url=http://buycarisoprodolnow.podomatic.com/]buy carisoprodol[/url] [url=http://buylevitra.podomatic.com/]buy levitra[/url]
    Opinion from Kenniy about "Kenniy":
    Good site! buy didrex buy levitra buy phentermine online buy soma online buy viagra online [url=http://shortlink.co.uk/cso]buy didrex[/url] [url=http://shortlink.co.uk/csp]buy levitra[/url] [url=http://shortlink.co.uk/csq]buy phentermine online[/url] [url=http://shortlink.co.uk/csr]buy soma online[/url] [url=http://shortlink.co.uk/css]buy viagra online[/url]
    Opinion from Kenniy about "Kenniy":
    Good site! buy didrex buy levitra buy phentermine online buy soma online buy viagra online [url=http://shortlink.co.uk/cso]buy didrex[/url] [url=http://shortlink.co.uk/csp]buy levitra[/url] [url=http://shortlink.co.uk/csq]buy phentermine online[/url] [url=http://shortlink.co.uk/csr]buy soma online[/url] [url=http://shortlink.co.uk/css]buy viagra online[/url]
    Opinion from hjghj about "My Site":
    jgffg http://galeon.com/kokkia/ul.html Unsecured loans

    [URL=http://galeon.com/kokkia/ul.html]Unsecured loans[/URL]

    Personal loans

    [URL=http://galeon.com/kokkia/pl.html]Personal loans[/URL]

    Secured credit card

    [URL=http://galeon.com/kokkia/scc.html]Secured credit card[/URL]

    Unsecured personal loans

    [URL=http://galeon.com/kokkia/upl.html]Unsecured personal loans[/URL]

    Current mortgage rates

    [URL=http://galeon.com/kokkia/cmr.html]Current mortgage rates[/URL]

    Credit card debt

    [URL=http://galeon.com/kokkia/ccd.html]Credit card debt[/URL]

    Bad credit repair

    [URL=http://galeon.com/kokkia/bcr.html]Bad credit repair[/URL]

    Bad credit credit cards

    [URL=http://galeon.com/kokkia/bccc.html]Bad credit credit cards[/URL]

    Bad credit personal loans

    [URL=http://galeon.com/kokkia/bcpl.html]Bad credit personal loans[/URL]

    Credit cards for bad credit

    [URL=http://galeon.com/kokkia/ccfbc.html]Credit cards for bad credit[/URL]

    Personal loans for people with bad credit

    [URL=http://galeon.com/kokkia/plfpwbc.html]Personal loans for people with bad credit[/URL]

    No credit check personal loans

    [URL=http://galeon.com/kokkia/nccpl.html]No credit check personal loans[/URL]

    Bad credit student loans

    [URL=http://galeon.com/kokkia/bcsl.html]Bad credit student loans[/URL]

    Bad credit home loans

    [URL=http://galeon.com/kokkia/bchl.html]Bad credit home loans[/URL]

    Auto loans for bad credit

    [URL=http://galeon.com/kokkia/alfbc.html]Auto loans for bad credit[/URL]

    Bad credit auto loans

    [URL=http://galeon.com/kokkia/bcal.html]Bad credit auto loans[/URL]

    Loans for people with bad credit

    [URL=http://galeon.com/kokkia/lfpwbc.html]Loans for people with bad credit[/URL]

    Bad credit car loans

    [URL=http://galeon.com/kokkia/bccl.html]Bad credit car loans[/URL]

    Bad credit loans

    [URL=http://galeon.com/kokkia/bcl.html]Bad credit loans[/URL]

    High risk personal loans

    [URL=http://galeon.com/kokkia/hrpl.html]High risk personal loans[/URL]

    Loan payment calculator

    [URL=http://galeon.com/kokkia/lpc.html]Loan payment calculator[/URL]

    Refinance home

    [URL=http://galeon.com/kokkia/rh.html]Refinance home[/URL]

    Mortgage refinancing

    [URL=http://galeon.com/kokkia/mr.html]Mortgage refinancing[/URL]

    Home refinance

    [URL=http://galeon.com/kokkia/hr.html]Home refinance[/URL]

    Consolidation loans

    [URL=http://galeon.com/kokkia/cl.html]Consolidation loans[/URL]

    Home mortgage refinancing

    [URL=http://galeon.com/kokkia/hmr.html]Home mortgage refinancing[/URL]

    Pay day loan

    [URL=http://galeon.com/kokkia/pdl.html]Pay day loan[/URL]

    Cash advance loan

    [URL=http://galeon.com/kokkia/cal.html]Cash advance loan[/URL]

    Credit card companies

    [URL=http://galeon.com/kokkia/ccc.html]Credit card companies[/URL]

    Home loan rate

    [URL=http://galeon.com/kokkia/hlr.html]Home loan rate[/URL]

    Family incest

    [URL=http://galeon.com/kokkia/fi.html]Family incest[/URL]

    Forced sex

    [URL=http://galeon.com/kokkia/fs.html]Forced sex[/URL]

    Incest movies

    [URL=http://galeon.com/kokkia/im.html]Incest movies[/URL]

    Incest pics

    [URL=http://galeon.com/kokkia/ip.html]Incest pics[/URL]

    Incest pictures

    [URL=http://galeon.com/kokkia/ip-98.html]Incest pictures[/URL]

    Incest porn

    [URL=http://galeon.com/kokkia/ip-47.html]Incest porn[/URL]

    Incest sex

    [URL=http://galeon.com/kokkia/is.html]Incest sex[/URL]

    Incest video

    [URL=http://galeon.com/kokkia/iv.html]Incest video[/URL]

    Incest

    [URL=http://galeon.com/kokkia/i.html]Incest[/URL]

    Rape movies

    [URL=http://galeon.com/kokkia/rm.html]Rape movies[/URL]

    Rape pics

    [URL=http://galeon.com/kokkia/rp.html]Rape pics[/URL]

    Rape pictures

    [URL=http://galeon.com/kokkia/rp-21.html]Rape pictures[/URL]

    Rape porn

    [URL=http://galeon.com/kokkia/rp-15.html]Rape porn[/URL]

    Rape sex

    [URL=http://galeon.com/kokkia/rs.html]Rape sex[/URL]

    Rape video

    [URL=http://galeon.com/kokkia/rv.html]Rape video[/URL]

    Rape

    [URL=http://galeon.com/kokkia/r.html]Rape[/URL]


    Opinion from fghfh about "My Site":
    fghg http://gama.org/uploads/dC/4X/dC4XzZAOSwAtHZbzhivypw/f.html Fioricet

    [URL=http://gama.org/uploads/dC/4X/dC4XzZAOSwAtHZbzhivypw/f.html]Fioricet[/URL]

    Buy fioricet

    [URL=http://gama.org/uploads/Mo/rX/MorXHw6IW00a3zSS_MH8Bw/bf.html]Buy fioricet[/URL]

    Fioricet online

    [URL=http://gama.org/uploads/3c/4E/3c4E3zpaw_6udFOXw57oXg/fo.html]Fioricet online[/URL]

    Buy fioricet online

    [URL=http://gama.org/uploads/9s/al/9sal65FZmoEEhgoQ1EyR6g/bfo.html]Buy fioricet online[/URL]

    Buy cheap fioricet

    [URL=http://gama.org/uploads/gS/Wp/gSWpsklDIo_rBKC6yZSUvg/bcf.html]Buy cheap fioricet[/URL]

    Generic fioricet

    [URL=http://gama.org/uploads/Zc/vp/Zcvp9EBZZtmivgfrtR29BA/gf.html]Generic fioricet[/URL]

    Fioricet order

    [URL=http://gama.org/uploads/6J/P6/6JP6M0nojwFM9ISFFI2h2w/fo-65.html]Fioricet order[/URL]

    Cheapest fioricet

    [URL=http://gama.org/uploads/rE/4_/rE4_olUCl2nFJRLaCZPFAQ/cf.html]Cheapest fioricet[/URL]

    Cheap fioricet

    [URL=http://gama.org/uploads/Tp/OF/TpOFMGU3DKlUYwNuQk4QGA/cf-7.html]Cheap fioricet[/URL]

    Order fioricet online

    [URL=http://gama.org/uploads/4T/oz/4TozRoq1QktKigHbZYWLOQ/ofo.html]Order fioricet online[/URL]

    Fioricet prescription

    [URL=http://gama.org/uploads/Oj/0u/Oj0u1E2A3eGXQd2jfa8fzA/fp.html]Fioricet prescription[/URL]

    Fioricet with codeine

    [URL=http://gama.org/uploads/Ww/Ig/WwIg49_J6APpnXQ9NHg2og/fwc.html]Fioricet with codeine[/URL]

    Purchase fioricet

    [URL=http://gama.org/uploads/kp/N-/kpN-toXJHHUL74ga4KmEMA/pf.html]Purchase fioricet[/URL]

    Fioricet tablet

    [URL=http://gama.org/uploads/Er/T_/ErT_UW-OELBDxLsrNcDxww/ft.html]Fioricet tablet[/URL]

    Fioricet information

    [URL=http://gama.org/uploads/gF/ru/gFruNXhxD0t6VC-bcFxk0w/fi.html]Fioricet information[/URL]

    Cod fioricet

    [URL=http://gama.org/uploads/Um/bv/UmbvYKlyBdRz5iHSxn6NfA/cf-27.html]Cod fioricet[/URL]

    Fioricet medication

    [URL=http://gama.org/uploads/pS/EO/pSEOTI_BvbPW4Fivy0Uh9A/fm.html]Fioricet medication[/URL]

    Fioricet sale

    [URL=http://gama.org/uploads/7M/TI/7MTI4-TGVmph6LZgAVePaw/fs.html]Fioricet sale[/URL]

    Discount fioricet

    [URL=http://gama.org/uploads/mf/0D/mf0Dr4c4BGm8Nr6Yo5IM8Q/df.html]Discount fioricet[/URL]

    Fioricet overnight

    [URL=http://gama.org/uploads/oX/6f/oX6fK8SUiSHDvzz_DLMAvg/fo-33.html]Fioricet overnight[/URL]

    Fioricet drug

    [URL=http://gama.org/uploads/D7/fv/D7fv-jPtWqyYr9qfX01b4g/fd.html]Fioricet drug[/URL]