Bryan Cantrill
San Francisco, California, United States
4K followers
500+ connections
Articles by Bryan
Activity
-
Last week Oxide Computer Company hosted our (mostly) quadrennial DTrace conference, dtrace.conf. As an unconference we never know quite how it's…
Last week Oxide Computer Company hosted our (mostly) quadrennial DTrace conference, dtrace.conf. As an unconference we never know quite how it's…
Liked by Bryan Cantrill
-
Finding fish pong balls INSIDE a running server is the most Oxide thing I'll see today
Finding fish pong balls INSIDE a running server is the most Oxide thing I'll see today
Liked by Bryan Cantrill
Patents
-
Mechanism for program-assisted tracing actions
Issued US 7568185
A method for tracing an instrumented application, including loading the instrumented application into a kernel level to obtain a corresponding instrumented process, registering a helper action with a tracing framework, tracing the instrumented process using the tracing framework, wherein tracing comprises triggering a probe in the instrumented process, determining whether the helper action is associated with the probe, and performing the helper action if the helper action is associated with the…
A method for tracing an instrumented application, including loading the instrumented application into a kernel level to obtain a corresponding instrumented process, registering a helper action with a tracing framework, tracing the instrumented process using the tracing framework, wherein tracing comprises triggering a probe in the instrumented process, determining whether the helper action is associated with the probe, and performing the helper action if the helper action is associated with the probe.
Other inventors -
Method and system for creation and use of embedded trace description
Issued US 7409677
A method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code…
A method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code containing probe encoding, and linking the plurality of modified object code to obtain an embedded file, wherein the embedded file includes probe encoding.
Other inventors -
Method and system for creation and use of embedded trace description
Issued US 7409677
A method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code…
A method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code containing probe encoding, and linking the plurality of modified object code to obtain an embedded file, wherein the embedded file includes probe encoding.
Other inventors -
Mechanism for lossless tracing in an arbitrary context
Issued US 7305662
A method for tracing an instrumented program, including triggering a probe in the instrumented program, obtaining an original instruction associated with the probe, loading the original instruction into a scratch space, and executing the original instruction in the scratch space using the thread, wherein executing the original instruction results in placing the instrumented program in a state equivalent to natively executing the original instruction.
Other inventors -
Mechanism for lossless tracing in an architecture having a delay slot
Issued EU 7305661
A method for tracing an instrumented program using a thread, including transferring control of the instrumented program to a trap handler to obtain an original instruction associated with a probe, loading the original instruction into a scratch space, setting a program counter to point to the scratch space, setting a next program counter to point to a next instruction, and executing the original instruction in the scratch space using the thread, wherein executing the original instruction…
A method for tracing an instrumented program using a thread, including transferring control of the instrumented program to a trap handler to obtain an original instruction associated with a probe, loading the original instruction into a scratch space, setting a program counter to point to the scratch space, setting a next program counter to point to a next instruction, and executing the original instruction in the scratch space using the thread, wherein executing the original instruction results in placing the instrumented program in a state equivalent to natively executing the original instruction.
Other inventors
Recommendations received
1 person has recommended Bryan
Join now to viewMore activity by Bryan
-
Join us for dtrace.conf(24) live NOW on YouTube https://okt.to/3y0MCe and join the chat on Discord (link in YouTube description).
Join us for dtrace.conf(24) live NOW on YouTube https://okt.to/3y0MCe and join the chat on Discord (link in YouTube description).
Liked by Bryan Cantrill
-
This is a common sentiment out there, and while not entirely wrong (Gelsinger clearly has many positive attributes!), I do think that they are…
This is a common sentiment out there, and while not entirely wrong (Gelsinger clearly has many positive attributes!), I do think that they are…
Shared by Bryan Cantrill
-
New blog post available: dtrace.conf(24) https://okt.to/Vit3sy. Learn more about next week's unconference and how you can participate!
New blog post available: dtrace.conf(24) https://okt.to/Vit3sy. Learn more about next week's unconference and how you can participate!
Liked by Bryan Cantrill
-
This is huge. Especially as GPUs use more power in the data center for AI. Gotta be mindful of that power budget for the compute workloads.
This is huge. Especially as GPUs use more power in the data center for AI. Gotta be mindful of that power budget for the compute workloads.
Liked by Bryan Cantrill
-
Pearls of wisdom from Mike McCormick, one of the very best, who I was lucky to learn from.
Pearls of wisdom from Mike McCormick, one of the very best, who I was lucky to learn from.
Liked by Bryan Cantrill
-
Friends, I am wrapping up my four years at Palo Alto Networks today. I thought it appropriate to include a picture from my last meeting with a…
Friends, I am wrapping up my four years at Palo Alto Networks today. I thought it appropriate to include a picture from my last meeting with a…
Liked by Bryan Cantrill
-
Both EESSI and Spack won the “Best #HPC Programming Technology” at the HPCwire Awards revealed at #SC24. EESSI won the Reader’s Choice, Spack won the…
Both EESSI and Spack won the “Best #HPC Programming Technology” at the HPCwire Awards revealed at #SC24. EESSI won the Reader’s Choice, Spack won the…
Liked by Bryan Cantrill
-
I am so proud to support Data Science and AI students at Purdue University ! I’ve never had my name on a room or building before! I was able to…
I am so proud to support Data Science and AI students at Purdue University ! I’ve never had my name on a room or building before! I was able to…
Liked by Bryan Cantrill
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Bryan Cantrill in United States
4 others named Bryan Cantrill in United States are on LinkedIn
See others named Bryan Cantrill