Preheat oven to 325°F. Line two baking sheets with parchment or silicone baking mats.
In a medium bowl, whisk together flour, baking powder, and salt.
Place cherries in the bowl of a food processor along with 2 Tbs of the flour mixture. Pulse and process until chopped into pieces about 1/8 of an inch in size. Set aside.
In the bowl of a stand mixer fitted with the paddle attachment, cream butter on medium speed until smooth and shiny, about 1 minute. Slowly add sugar and continue to beat on medium until light and fluffy, about 5 minutes. Scrape down sides of bowl.
Add eggs, one at a time, beating thoroughly (about 1 minute) between additions, scraping down the bowl as needed.
Add almond extract and beat in on medium-low.
Add flour in two additions, pulsing the mixer to start, then running on low just until the flour is incorporated, about 15 seconds.
Add cherry pieces and pulse 8 to 10 times to mix.
Scrape 1/3 of the dough onto a lightly floured piece of parchment. Sprinkle with flour and gently roll into a log about 1 inch in diameter. Roll in sliced almonds and transfer to prepared baking sheets, leaving 3 inches of space between logs. Repeat with the remaining dough to make three logs total.
Bake 40 minutes, rotating from front to back and top to bottom halfway through, or until golden brown and dough is set.
Let cool 20 minutes.
Reduce oven heat to 300°F.
Slice each log diagonally into slices 1/2 inch thick. Place slices on baking sheets and return to oven.
Bake 15 minutes, flip each slice, then bake another 15 minutes, or until dried. Let cool completely before transferring to an airtight container.