Project Overview We are building a custom RISC-V ISA-compatible CPU that benefits when application binaries are transformed to create two “internal” software threads inside one OS thread. To enable this, we need a binary rewriting or JIT tooling solution that can rewrite RISC-V binaries at the function/loop level. Key Technical Challenge For the first baby-step, take a Redis Database binary that we supply, and find the loop where it takes successive queries from a batch of queries. The loop currently takes one query, makes a call to process that query, then loops and takes the next, and so on. Modify this loop so that it takes two queries, and makes two calls. Both on the same function, but two flavors. One query goes to the function that uses the lower half of the registers, the other query goes to the function that uses the upper half of the registers. Then, inline those two functions, so that the binary has an instr from one of the two function calls, then an instruction from the other, and so on. Then any functions called by those, do the same, so that the end result each of the queries is completed on one half of the registers, and the instructions for one query are interleaved with the instructions for the other query. This will involve removing the calling convention, and setting up two separate stack pointers, and adjusting the binary, etc. More discussion is needed, please contact me to talk it through. Responsibilities - Evaluate open-source binary rewriting / lifting / DBI frameworks (e.g. GTIRB, Remill, Reopt, rev.ng, QBDI, Dyninst, LLVM passes). - Implement a tool that:
...Description Expanded Functions Dental Assistant - Pediatrics $2000 Sign-On Bonus Job ID: 11437 Salary: Up to $28/HR based on experience Location: 6443 W. 10th Street, Indianapolis, IN 46214 Job Type: Full-time Our growing team of professionals...
...worked for a Performance Food Group (PFG) owned company within the last 6 months is not... ...Purpose: Food and food service delivery drivers fulfill a critical role in the country... ...Must be 21 years of age Clean Motor Vehicle Report (MVR) for past 3 years Pass...
...Description Job Description Overview Ansible Government Solutions, LLC (Ansible) is currently recruiting multiple Sterile Processing Technicians to support the VA Palo Alto Health Care System located at 3801 Miranda Avenue, Palo Alto, CA 94304 and may be asked to...
...The incumbent provides clerical support for the Archives Department of Alcorn State University Libraries. Knowledge Skills and Abilities... ...and Special Collections reference requests Coordinates and assists in collection-specific activities and functions (e.g., lectures...
...to apply for the Software Engineer - Python and K8s role at Canonical 1 week... ...software development practices Coach and develop your colleagues where you have... ...application fair consideration. Seniority level ~ Seniority level Entry level Employment type ~...