GNU Cauldron 2012, Prague, talk10
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Published on Jul 19, 2012
Towards Multicore GDB
Presenter: Stan Shebs
Multicore systems have been around for a while, but the next generation takes it to a whole new level, with high-performance embedded designs consisting of anywhere from 30 to 1,000 cores. GDB needs significant work to be useful in debugging these targets, both in user interface and to improve performance.
The first part of the task is to expand GDB's vocabulary by formalizing the notion of core as its own first-class object, conceptually similar to a thread but persistent, and by introducing the "process/thread/core set", by which the user works with groups of threads, cores, etc, rather than just one at a time.
The second part is to partition the debugging workload so that GDB is less of a bottleneck. For instance, we introduce the notion of an agent library that can run on each core and handles some tasks locally, such as testing of a breakpoint condition, only notifying GDB when the condition is true.
This presentation will review the current status of multicore work, and look ahead to additional ideas to facilitate debugging of future multicore systems.
-
Category
-
License
Creative Commons Attribution license (reuse allowed)
Loading...
Loading...
Loading...
Loading...
Loading...
-
44:25
GNU Cauldron 2012, Prague, talk11by ITIaKAM
85 views
-
32:48
GNU Cauldron 2012, Prague, talk9by ITIaKAM
94 views
-
44:22
GNU Cauldron 2012, Prague, talk12by ITIaKAM
58 views
-
44:21
GNU Cauldron 2012, Prague, talk13: Part 1/2by ITIaKAM
148 views
-
44:07
GNU Cauldron 2012, Prague, talk7by ITIaKAM
58 views
-
44:16
GNU Cauldron 2012, Prague, talk6: Part 1/2by ITIaKAM
61 views
-
33:41
GNU Cauldron 2012, Prague, talk5by ITIaKAM
61 views
-
44:19
GNU Cauldron 2012, Prague, talk2: Part 1/2by ITIaKAM
308 views
-
6:42
GNU Cauldron 2012, Prague, talk13: Part 2/2by ITIaKAM
43 views
-
44:15
GNU Cauldron 2012, Prague, talk16: Part 1/2by ITIaKAM
269 views
-
2:12
GNU Cauldron 2012, Prague, talk3: Part 2/2by ITIaKAM
38 views
-
11:07
GNU Cauldron 2012, Prague, talk2: Part 2/2by ITIaKAM
80 views
-
2:35
GNU Cauldron 2012, Prague, talk16: Part 2/2by ITIaKAM
69 views
-
2:33
gdb remote debuggingby amarendermail
2,191 views
-
1:47
GNU Cauldron 2012, Prague, talk6: Part 2/2by ITIaKAM
19 views
-
0:26
GNU Cauldron 2012, Prague, talk4: Part 2/2by ITIaKAM
20 views
-
6:18
GNU Cauldron 2012, Prague, talk14: Part 2/2by ITIaKAM
21 views
-
1:29
GNU Cauldron 2012, Prague, talk8: Part 1/2by ITIaKAM
46 views
-
44:17
GNU Cauldron 2012, Prague, talk3: Part 1/2by ITIaKAM
222 views
-
44:18
GNU Cauldron 2012, Prague, talk15: Part 1/2by ITIaKAM
121 views
- Loading more suggestions...
All Comments (0)