{"id":19203236,"url":"https://github.com/dilawar/sesc","last_synced_at":"2025-05-12T13:25:28.897Z","repository":{"id":11413686,"uuid":"13863754","full_name":"dilawar/sesc","owner":"dilawar","description":"Unofficial clone of SESC. Builds with modern C++ compilers.","archived":false,"fork":false,"pushed_at":"2022-01-17T13:57:15.000Z","size":9753,"stargazers_count":18,"open_issues_count":0,"forks_count":11,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-20T13:36:34.037Z","etag":null,"topics":["sesc","simulator"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dilawar.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-25T15:00:15.000Z","updated_at":"2025-04-14T02:44:08.000Z","dependencies_parsed_at":"2022-07-12T20:20:36.798Z","dependency_job_id":null,"html_url":"https://github.com/dilawar/sesc","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/dilawar%2Fsesc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilawar%2Fsesc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilawar%2Fsesc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilawar%2Fsesc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dilawar","download_url":"https://codeload.github.com/dilawar/sesc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253746326,"owners_count":21957534,"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":["sesc","simulator"],"created_at":"2024-11-09T12:47:22.714Z","updated_at":"2025-05-12T13:25:28.876Z","avatar_url":"https://github.com/dilawar.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"HOW TO setup sesc\n-----------------\n\nbuilding sesc\n-------------\n\n1) create a build directory\n\n   Now you can create a directory for the build process:\n\n\u003e cd ../\n\u003e mkdir build\n\n   We recommend that you have one build directory per simulator\n   set of options. You may create as many directories as you want and\n   compile the simulator with different combinations of options (see\n   step 7).\n\n2) go to the build directory\n\n\u003e cd build\n\n3) configure esesc from build\n\n   Run esesc/configure from the build directory (if you don't specify\n   any options, the default configuration will be built; to see all\n   options, type configure --help).\n\n\u003e ../esesc/configure\n\n4) to build all sesc directories:\n\n\u003e make\n\n5) to build the simulator executable:\n\n\u003e make sesc\n\n# Examples of configure parameters:\n#\n# Activate all the checks, but do not have verbose dump\n# ./configure --enable-debug-silent \n#\n# Activate version memory (taskscalar included in vmem) with silent debug mode\n# ./configure --enable-debug-silent --enable-vmem\n#\n\nCheck docs/README.compile for more detailed examples\n\nmodifying and testing the simulator\n-----------------------------------\n\n testing\n -------\n   If you modify the simulator in esesc, PLEASE test it before you\n   commit the code. To test it in the default configuration, you can\n   simply type make testsim (in the build directory). Please also try\n   testsim-tls.\n\n commiting\n ---------\n   Don't forget to do a cvs add for new files and cvs commit in the\n   esesc directory to commit your changes (but before you do that,\n   please make sure the simulator is still working ;o)\n\n ChangeLog\n ---------\n   To see the activity, regenerate the ChangeLog by typing gmake ChangeLog\n\nesesc directory structure\n-------------------------\n\nconfigure     - script to create the Makefiles for build\nconfigure.ac  - input file for autoconf, to create configure\nconfs         - directory that contains several configuration files for \n                the simulator runs\nCOPYING       - copyright notice\nMAINTAINERS   - who is responsible for what description\nscripts       - report and run scripts for sesc\nsrc           - all real code for sesc is in this\n                directory (description below)\nTODO          - if you have some time available and you want to have\n                some fun, check this file and help improve sesc\n\nsrc directory structure\n-----------------------\n\nlibapp        - patched calls from sesc (these are stubs for system\n                calls emulated by the simulator - the real\n                implementation is in mint/subst.c)\nlibcore       - main processor structures\nlibmem        - cache/memory backend\nlibnet        - multiprocessor networking\nlibpower      - power estimation (includes cacti, orion and wattch)\nlibsuc        - general purpose code (specially useful code)\nlibvmem       - versioning cache backend\nlibmint       - functional simulator\nlibcc         - Cache Coherence (directory based)\nlibsmp        - Cache Coherence (bus snooping)\nlibrst        - RST SUN traces interface (check docs/README.rst)\nmisc          - miscellaneous files\n\n   The other files are mainly associated to the build process.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilawar%2Fsesc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdilawar%2Fsesc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilawar%2Fsesc/lists"}