11

I would like to have a structured dataset about instruction set by CPU. The data should include the number of cycles, ALU, FPU used, etc.

Does this exist somewhere?

Patrick Hoefler
  • 5,790
  • 4
  • 31
  • 47
Gaël Barbin
  • 211
  • 1
  • 8
  • I'm interested too. When you say CPU, you mean x86 compatible CPU (intel and amd) or you want something more, like arm cpus? – user_0 Jun 04 '15 at 14:16
  • I am open to any kind of data – Gaël Barbin Jun 04 '15 at 14:18
  • 1
    Wikidata is starting to have CPU support. Have a look at https://www.wikidata.org/wiki/Special:WhatLinksHere/Property:P1068 and http://tools.wmflabs.org/autolist/autolist1.html?q=claim%5B31%3A272683%5D – PierreS Jul 13 '15 at 11:40
  • 1
    You mean something like http://pds.twi.tudelft.nl/vakken/in101/labcourse/instruction-set/ http://pds.twi.tudelft.nl/vakken/in101/labcourse/instruction-set/lmw.html for multiple architectures? –  Sep 23 '15 at 02:32

1 Answers1

1

Only a single architecture, but maybe helpful nevertheless:

The educational MMIX architecture by Donald Knuth has a full list of instructions on their current website, including opcodes, signature and timing information (e.g. ADDU = 1 cycle, MULU = 10 cycles).

However, the list of instructions is not available as a machine-readable format, but might be parsable with a bit of RegExp matching of HTML lists and tables. This compact table of all opcodes might facilitate that task.

ojdo
  • 2,804
  • 14
  • 31