-
公开(公告)号:US11442708B2
公开(公告)日:2022-09-13
申请号:US17024521
申请日:2020-09-17
Applicant: Cisco Technology, Inc.
Inventor: Zhijian Zhang , Avaneesh Anandrao Kadam , Pratap Pereira
Abstract: Techniques for compiling source code include generating object code by processing source code corresponding to a portion of a software program. The source code includes an instruction, native to a program language, for a memory location access. Based at least in part on processing the source code, the compiler generates second object code that, when executed by one or more processors, configures the one or more processors to determine to implement the memory location access using first database access transaction operations or to implement the memory location access using second database access transaction operations. The compiler may generate third object code that configures the one or more processors to implement the memory location access using the first database access transaction operations or to implement the memory location access using the second database access transaction operations, based at least in part based on the determining.
-
公开(公告)号:US11669432B1
公开(公告)日:2023-06-06
申请号:US16932363
申请日:2020-07-17
Applicant: Cisco Technology, Inc.
Inventor: Harshavardhan Parandekar , Pratap Pereira , Tapraj Singh , Jeffrey yi dar Lo , Zhijian Zhang
CPC classification number: G06F11/3624 , G06F8/44
Abstract: This disclosure describes techniques to compile source code corresponding to a portion of a software program. The techniques include generating first object code by processing the source code. Based at least in part on processing the source code, generating second object code, wherein the second object code, when executed by one or more processors, causes the one or more processors to perform an operation unconditionally bound to a unique identifier of the operation. The described techniques further include generating an indication of a mapping of the unique identifier to the portion of the software program.
-
公开(公告)号:US20220179679A1
公开(公告)日:2022-06-09
申请号:US17247299
申请日:2020-12-07
Applicant: Cisco Technology, Inc.
Inventor: Pedro Ramalhete , Patrick Marlier , Pratap Pereira , Avaneesh Anandrao Kadam , Jeffrey yi dar Lo , Tzewei Sou , Zhijian Zhang
Abstract: Disclosed herein are techniques to facilitate the performance database transactions directly by applications employing concurrency control of an in-memory database (IMDB) and the compilation of expressions to accomplish such database transactions. This disclosure describes techniques to facilitate the compilation of programming-language expressions into processor-executable instructions that employ software transactional memory (STM) concurrency control of an IMDB.
-
公开(公告)号:US20220083319A1
公开(公告)日:2022-03-17
申请号:US17024521
申请日:2020-09-17
Applicant: Cisco Technology, Inc.
Inventor: Zhijian Zhang , Avaneesh Anandrao Kadam , Pratap Pereira
Abstract: Techniques for compiling source code include generating object code by processing source code corresponding to a portion of a software program. The source code includes an instruction, native to a program language, for a memory location access. Based at least in part on processing the source code, the compiler generates second object code that, when executed by one or more processors, configures the one or more processors to determine to implement the memory location access using first database access transaction operations or to implement the memory location access using second database access transaction operations. The compiler may generate third object code that configures the one or more processors to implement the memory location access using the first database access transaction operations or to implement the memory location access using the second database access transaction operations, based at least in part based on the determining.
-
-
-