{"id":15461040,"url":"https://github.com/machawk1/scoreboarding","last_synced_at":"2025-04-01T11:34:18.989Z","repository":{"id":68435952,"uuid":"59129775","full_name":"machawk1/scoreboarding","owner":"machawk1","description":"Semester project for CS665 - Computer Architecture from Spring 2011 at Old Dominion University","archived":false,"fork":false,"pushed_at":"2016-05-18T15:48:56.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T09:45:20.275Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/machawk1.png","metadata":{"files":{"readme":"Readme","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-18T15:46:28.000Z","updated_at":"2016-05-18T15:48:57.000Z","dependencies_parsed_at":"2023-07-02T21:01:35.297Z","dependency_job_id":null,"html_url":"https://github.com/machawk1/scoreboarding","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machawk1%2Fscoreboarding","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machawk1%2Fscoreboarding/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machawk1%2Fscoreboarding/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machawk1%2Fscoreboarding/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/machawk1","download_url":"https://codeload.github.com/machawk1/scoreboarding/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246634189,"owners_count":20809206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T23:40:37.126Z","updated_at":"2025-04-01T11:34:18.968Z","avatar_url":"https://github.com/machawk1.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Scoreboard Simulator Program\n\nAuthors: Tihomir Hristov and Matthew Kelly\nAdapted to this semester's specifications with permission from Tihomir and Dr. Olariu\nafter completing the project last semester but dropping the class.\n\n1. Input \n\nThis program uses an input file called data.in that has a list of MIPS64 instructions.\nExample of this is: \n\nL.D        F2, 0(R1)\nADD.D      F6, F2, F4\nMULT.D     F8, F6, F0\nL.D        F10, -8(R1)\nADD.D      F12, F10, F4\nMULT.D     F14, F12, F10\nDADDUI     R1, R1, #-16\n\n2. Logic and Implementation\n\nThe program then utilizes a Scoreboard logic and schedules the instructions. The scoreboard\naccepts instructions that use Immediate and Offset Addressing Modes and stores the appropriate\nvalues as a part of the Registers associated with a single instructions. The Scoreboard is\nable to schedule Unsigned instructions, but it will not maintain proper values for it. It only\nhandles signed values.\n\n3. Compiling/Running the Program\n\nThis program assumes the environment is correctly setup with Java 6 on Windows. Any deviations\nin this configuration will require additional setup parameters.\n\nTo Compile and Run the Program, change a command prompt to the directory where the source files \nreside. To compile the program, type:\n\njavac *.java\n\nTo run the program, place the source file with the filename data.in in the directory of the class\nfiles created from the above compilation process and run with the command:\n\njava Project\n\nIf not using Windows, you must first be sure that you setup your\ndisplay Variable. \n\nE.g. Bash: export DISPLAY=myIP:0\n     Tcsh: setenv DISPLAY myIP:0\n\nWithout a display set, the X windows system will not be able to display the menu of the program.\t \n\t \n4. Reporting bugs\n\nYou can send an e-mail Tihomir Hristov \u003ctihomir@cs.odu.edu\u003e and Mat Kelly \u003cme@matkelly.com\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachawk1%2Fscoreboarding","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmachawk1%2Fscoreboarding","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachawk1%2Fscoreboarding/lists"}