Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Peter A. Sandon is active.

Publication


Featured researches published by Peter A. Sandon.


Pattern Recognition | 1998

Segmentation of off-line cursive handwriting using linear programming

Berrin A. Yanikoglu; Peter A. Sandon

Abstract Segmentation of cursive words into letters has been one of the major problems in handwriting recognition. We introduce a new segmentation algorithm, guided in part by the global characteristics of the handwriting. We find the successive segmentation points by evaluating a cost function at each point along the baseline. The cost of segmenting at a point is a weighted sum of four feature values at that point. The weights of the features are determined using linear programming. In our tests with 750 words written by 10 writers, 97% of the letter boundaries were correctly located.


international solid-state circuits conference | 2004

PowerTune: advanced frequency and power scaling on 64b PowerPC microprocessor

Cedric Lichtenau; Mathew I. Ringler; Thomas Pflüger; Steve Geissler; Rolf Hilgendorf; Jay G. Heaslip; Ulrich Weiss; Peter A. Sandon; Norman J. Rohrer; Erwin B. Cohen; Miles G. Canada

PowerTune is a power-management technique for a multi-gigahertz superscalar 64b PowerPC/sup /spl reg// processor in a 90nm technology. This paper discusses the challenges and implementation of a dynamically controlled clock frequency with noise suppression as well as a synchronization circuit for a multi-processor system.


international solid-state circuits conference | 2004

PowerPC 970 in 130 nm and 90 nm technologies

Norman J. Rohrer; Miles G. Canada; Erwin B. Cohen; Mathew I. Ringler; M. Mayfield; Peter A. Sandon; Paul David Kartschoke; Jay G. Heaslip; James W. Allen; P. McCormick; Thomas Pflüger; Jeffrey S. Zimmerman; Cedric Lichtenau; Tobias Werner; Gerard M. Salem; M. Ross; David Peter Appenzeller; Dana J. Thygesen

A 64 b PowerPC microprocessor is introduced in 130 nm and redesigned in 90 nm SOI technology. PowerPC 970 implements a SIMD instruction set with 512 kB L2 cache. It runs at 2.0 GHz with a 1.0 GHz bus in 130 nm. The 90 nm design features PowerTune for rapid frequency and power scaling and electronic fuses.


Ibm Journal of Research and Development | 1997

NStrace: a bus-driven instruction trace tool for PowerPC microprocessors

Peter A. Sandon; Yu-Chung Liao; Thomas E. Cook; David M. Schultz; Pedro Martin-de-Nicolas

NStrace is a bus-driven hardware trace facility developed for the PowerPC® family of superscalar RISC microprocessors. It uses a recording of activity on a target processors bus to infer the sequence of instructions executed during that recording period. NStrace is distinguished from related approaches by its use of an architecture-level simulator to generate the instruction sequence from the bus recording. The generated trace represents the behavior of the processor as it executes at normal speed while interacting normally with its run-time environment. Furthermore, details of the processor state that are not generally available to other trace mechanisms can be provided by the architectural simulation. There are two main components to the process of generating bus-driven instruction traces: bus capture and trace generation. Bus capture is triggered by a call to a system program that puts a particular address on the bus, then establishes the initial state of the processor by a combination of writing out register values and invalidating caches. A logic analyzer records the bus activity, and from this a file of bus transactions is produced. Trace generation proceeds by driving a processor simulator with these bus transactions and recording the sequence of instructions that results. The processor simulator is an 3 elaboration of that developed for the PowerPC Visual Simulator. We have successfully generated instruction traces for a mix of utility programs and real applications on several microprocessor platforms running several operating systems. The capacity of the bus recording hardware is two million transactions, yielding instruction traces with lengths of the order of one hundred million instructions. This trace facility has been used for a number of studies covering a range of performance issues involving software, hardware, and their interactions.


international solid state circuits conference | 2005

A 64-bit microprocessor in 130-nm and 90-nm technologies with power management features

Norman J. Rohrer; Cedric Lichtenau; Peter A. Sandon; Paul David Kartschoke; Erwin B. Cohen; Miles G. Canada; Thomas Pflüger; Mathew I. Ringler; Rolf Hilgendorf; Stephen F. Geissler; Jeffrey S. Zimmerman

The first two members in a family of 64-bit superscalar microprocessors are presented. The 130-nm processor, which was introduced first, offers 5-way instruction dispatch, support for 4-way integer and floating-point single-instruction multiple-data (SIMD) operations, a 512-kB second level (L2) cache, and a high-speed external bus. The 90-nm processor is a technology remap of the 130-nm design. It retains the features of the 130-nm processor and adds others, including a new power management facility. The architecture, device characteristics, power management, and thermal details of these two processors are described. In addition, the dataflow layout, aspects of the circuit design, clocking, and timing are discussed.


international solid-state circuits conference | 2006

A 64B CPU Pair: Dual- and Single-Processor Chips

Erwin B. Cohen; Norman J. Rohrer; Peter A. Sandon; Miles G. Canada; Cedric Lichtenau; Mathew I. Ringler; Paul David Kartschoke; R. Floyd; Jay G. Heaslip; M. Ross; T. Pflueger; Rolf Hilgendorf; P. McCormick; Gerard M. Salem; J. Connor; Stephen F. Geissler; Dana J. Thygesen

Two Powertrade-architecture 64b microprocessor chips are fabricated in 90nm dual strained-silicon SOI technology. The dual-processor chip has split clock domains and power planes, 1 MB L2 cache per core and a shared processor interconnect bus. The single-processor chip shares the duals basic core and cache design


Ibm Journal of Research and Development | 2013

IBM POWER7+ processor on-chip accelerators for cryptography and active memory expansion

Bart Blaner; Bulent Abali; Brian Mitchell Bass; Suresh Chari; Ronald Nick Kalla; Steven R. Kunkel; Kenneth A. Lauricella; Ross Boyd Leavens; John J. Reilly; Peter A. Sandon

With the heightened focus on computer security, IBM POWER® server workloads are spending an increasing number of cycles performing cryptographic functions. Active memory expansion (AME), a technology to dynamically increase the effective memory capacity of a system by compressing and decompressing memory pages, is also enjoying increasing deployment in POWER server systems. Together, cryptography and AME consume enough central processing unit (CPU) cycles in a typical installation to warrant adding dedicated hardware accelerators on the processor chip to offload the compute-intensive parts of these functions from the processor cores. IBM POWER7+™ is the first POWER server to include on-chip hardware accelerators for symmetric (shared key) and asymmetric (public key) cryptography and memory compression/decompression for AME. A true random number generator (RNG) is also integrated on-chip. This paper describes the hardware accelerator framework, including location relative to the cores and memory, accelerator invocation, data movement, and error handling. A description of each type of accelerator follows, including details of supported algorithms and the corresponding hardware data flows. Algorithms supported include the Advanced Encryption Standard, Secure Hash Algorithm, and Message Digest 5 algorithm as bulk cryptographic functions; asymmetric cryptographic functions in support of RSA and elliptic curve cryptography; and a novel dictionary-based compression algorithm with high throughput supporting AME. A presentation of accelerator performance is included.


Archive | 2003

Method of dynamically controlling cache size

Erwin B. Cohen; Thomas E. Cook; Ian Robert Govett; Paul David Kartschoke; Stephen V. Kosonocky; Peter A. Sandon; Keith R. Williams


Archive | 2001

Method and apparatus for obtaining a scalar value directly from a vector register

Yu-Chung C. Liao; Peter A. Sandon; Howard Cheng; Timothy J. Van Hook


Archive | 2001

Method and apparatus for software management of on-chip cache

Yu-Chung C. Liao; Peter A. Sandon; Howard Cheng; Peter Hsu

Researchain Logo
Decentralizing Knowledge