Results 1 to 2 of 2
  1. #1
    Senior Member Blizzard's Avatar
    Join Date
    Feb 2012
    Location
    Seattle
    Posts
    5,271
    Manga
    Dressrosa
    Anime
    Dressrosa
    Gender
    Male
    Beli
    5,827
    Gold
    0
    EXP
    0


    How to make your own processor?


    I have been working on this for a while, but now it is done enough to be presentable. I have basic features along with some complex ones tested and running. Right now, here are the specifications for this processor (I will be adding a detailed tutorial to the github repository):

    • Runs MIPS assembly code.
    • 32 bit processing.
    • Memory and Instruction memory included.
    • 5-cycled pipelined.
    • Accelerated branches.
    • Forwarding unit for forwarding logic.
    • Simulations prepared for testing environment like Quartus or Modelsim, but can be compiled using terminal.


    Things I plan to implement:

    • Caches.
    • Parallel processing.
    • Tutorials and shit you can do with it.
    • More stages to the pipelining (in comparison, current processors are 12 staged, maximum was 22 stages for intel P4 but they decreased it realizing it was too much to handle and started focusing on threading).

    [MARINE - COMMODORE] [9.7 RANK] HEI 'TIAN' LONG

  2. The Following 2 Users Say Thank You to Blizzard For This Useful Post:

    Divine  (Jun 16th '15), Pesh  (Jul 9th '15)

  3. #2
    Erebus's Avatar
    Join Date
    May 2013
    Posts
    5,228
    Manga
    Captain Morgan
    Anime
    Thriller Bark
    Gender
    Male
    Beli
    2,991
    Gold
    0
    EXP
    0


    Quote Originally Posted by Blizzard View Post

    I have been working on this for a while, but now it is done enough to be presentable. I have basic features along with some complex ones tested and running. Right now, here are the specifications for this processor (I will be adding a detailed tutorial to the github repository):

    • Runs MIPS assembly code.
    • 32 bit processing.
    • Memory and Instruction memory included.
    • 5-cycled pipelined.
    • Accelerated branches.
    • Forwarding unit for forwarding logic.
    • Simulations prepared for testing environment like Quartus or Modelsim, but can be compiled using terminal.


    Things I plan to implement:

    • Caches.
    • Parallel processing.
    • Tutorials and shit you can do with it.
    • More stages to the pipelining (in comparison, current processors are 12 staged, maximum was 22 stages for intel P4 but they decreased it realizing it was too much to handle and started focusing on threading).

    This looked quite interesting, have you made any more pogress on this?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •