Uses of Interface
uk.ac.manchester.spinnaker.machine.HasCoreLocation
Packages that use HasCoreLocation
Package
Description
Java client for the SpiNNaker allocation service.
Classes used to describe the JSON requests to the data transfer code.
Describes a SpiNNaker machine.
Describes IPtags and reverse IPtags.
The messages of the EIEIO protocol.
Model support classes for the communication messages.
The messages of SpiNNaker Control Protocol (SCP).
Messages sent and received by SDP (the SpiNNaker Datagram Protocol).
Data I/O Protocols.
Fast data download protocol.
Storage management.
Storage management implementation that uses SQLite.
How to actually talk to a SpiNNaker machine.
-
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.alloc.client
Methods in uk.ac.manchester.spinnaker.alloc.client with parameters of type HasCoreLocationModifier and TypeMethodDescriptionSpallocClient.Job.fastReadData(ChipLocation gathererChip, IPTag iptag, HasCoreLocation monitorCore, MemoryLocation baseAddress, int length) Fast read data directly with a job. -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.front_end.download.request
Classes in uk.ac.manchester.spinnaker.front_end.download.request that implement HasCoreLocation -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.machine
Classes in uk.ac.manchester.spinnaker.machine that implement HasCoreLocationModifier and TypeClassDescriptionfinal classfinal classHolding case for a CoreLocation (X, Y and P) and the recording region ID.Methods in uk.ac.manchester.spinnaker.machine that return HasCoreLocationModifier and TypeMethodDescriptiondefault HasCoreLocationHasChipLocation.getScampCore()Get the core of the chip that will be running SC&MP.Methods in uk.ac.manchester.spinnaker.machine with parameters of type HasCoreLocationModifier and TypeMethodDescriptiondefault booleanHasCoreLocation.onSameCoreAs(HasCoreLocation other) Check if two locations are co-located at the core level.Constructors in uk.ac.manchester.spinnaker.machine with parameters of type HasCoreLocationModifierConstructorDescriptionCoreSubsets(HasCoreLocation location) Constructor which adds a single location.RegionLocation(HasCoreLocation core, int region) Creates the region based on a core and a region. -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.machine.tags
Constructors in uk.ac.manchester.spinnaker.machine.tags with parameters of type HasCoreLocationModifierConstructorDescriptionReverseIPTag(InetAddress boardAddress, int tagID, int udpPort, HasCoreLocation destination) Create a reverse IP tag.ReverseIPTag(InetAddress boardAddress, int tagID, int udpPort, HasCoreLocation destination, int sdpPort) Create a reverse IP tag. -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.messages.eieio
Classes in uk.ac.manchester.spinnaker.messages.eieio that implement HasCoreLocationModifier and TypeClassDescriptionclassMessage used in the context of the buffering input mechanism which is sent by the SpiNNaker system to the host computer to ask for more data to inject during the simulation.classMessage used in the context of the buffering output mechanism which is sent from the SpiNNaker system to the host computer to signal that some data is available to be read.Fields in uk.ac.manchester.spinnaker.messages.eieio declared as HasCoreLocationModifier and TypeFieldDescriptionfinal HasCoreLocationSpinnakerRequestBuffers.coreWhat core are we talking about.Constructors in uk.ac.manchester.spinnaker.messages.eieio with parameters of type HasCoreLocationModifierConstructorDescriptionSpinnakerRequestBuffers(HasCoreLocation core, byte regionID, byte sequenceNum, int spaceAvailable) Create an instance.SpinnakerRequestReadData(HasCoreLocation core, int sequenceNum, int numRequests, int[] channel, int[] regionID, int[] startAddress, int[] spaceRead) Create a message instance.SpinnakerRequestReadData(HasCoreLocation core, int sequenceNum, int channel, int regionID, int startAddress, int spaceRead) Create a message instance about a single move. -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.messages.model
Classes in uk.ac.manchester.spinnaker.messages.model that implement HasCoreLocationModifier and TypeClassDescriptionclassRepresents information about the state of a CPU.classThe contents of IOBUF for a core.Fields in uk.ac.manchester.spinnaker.messages.model declared as HasCoreLocationModifier and TypeFieldDescriptionfinal HasCoreLocationTagDescription.spinCoreThe location of the core on the chip which the tag is defined on and where the core that handles the tag's messages resides.Constructors in uk.ac.manchester.spinnaker.messages.model with parameters of type HasCoreLocationModifierConstructorDescriptionCPUInfo(HasCoreLocation location, ByteBuffer buffer) IOBuffer(HasCoreLocation core, byte[] contents) IOBuffer(HasCoreLocation core, Iterable<ByteBuffer> contents) IOBuffer(HasCoreLocation core, ByteBuffer contents) -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.messages.scp
Constructors in uk.ac.manchester.spinnaker.messages.scp with parameters of type HasCoreLocationModifierConstructorDescriptionClearIOBUF(HasCoreLocation core) GetVersion(HasCoreLocation core) ReadLink(HasCoreLocation core, Direction link, MemoryLocation baseAddress, int size) ReadMemory(HasCoreLocation core, MemoryLocation address, int size) ReverseIPTagSet(@Valid @NotNull HasChipLocation chip, @Valid @NotNull HasCoreLocation destination, @uk.ac.manchester.spinnaker.utils.validation.UDPPort int port, @uk.ac.manchester.spinnaker.machine.tags.TagID int tag, int sdpPort) protectedSCPRequest(HasCoreLocation core, SCPCommand command) Create a new request that goes to the default port and needs a reply.protectedSCPRequest(HasCoreLocation core, SCPCommand command, int argument1) Create a new request that goes to the default port and needs a reply.protectedSCPRequest(HasCoreLocation core, SCPCommand command, int argument1, int argument2) Create a new request that goes to the default port and needs a reply.protectedSCPRequest(HasCoreLocation core, SCPCommand command, int argument1, int argument2, int argument3) Create a new request that goes to the default port and needs a reply.protectedSCPRequest(HasCoreLocation core, SCPCommand command, int argument1, int argument2, int argument3, ByteBuffer data) Create a new request that goes to the default port and needs a reply.SetLED(HasCoreLocation core, Map<Integer, LEDAction> ledStates) SetReinjectionPacketTypes(HasCoreLocation core, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) SetRouterEmergencyTimeout(HasCoreLocation core, int timeoutMantissa, int timeoutExponent) SetRouterTimeout(HasCoreLocation core, int timeoutMantissa, int timeoutExponent) UpdateRuntime(HasCoreLocation core, int runTime, boolean infiniteRun, int currentTime, int numSyncSteps) WriteLink(HasCoreLocation core, Direction link, MemoryLocation baseAddress, ByteBuffer data) WriteMemory(HasCoreLocation core, MemoryLocation baseAddress, ByteBuffer data) -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.messages.sdp
Classes in uk.ac.manchester.spinnaker.messages.sdp that implement HasCoreLocationConstructors in uk.ac.manchester.spinnaker.messages.sdp with parameters of type HasCoreLocationModifierConstructorDescriptionSDPLocation(HasCoreLocation core) Make an SDPLocation from a core location. -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.protocols
Constructor parameters in uk.ac.manchester.spinnaker.protocols with type arguments of type HasCoreLocationModifierConstructorDescriptionNoDropPacketContext(TransceiverInterface txrx, List<? extends HasCoreLocation> monitorCores, List<? extends HasCoreLocation> gatherers) Create a no-drop-packets context.NoDropPacketContext(TransceiverInterface txrx, Stream<? extends HasCoreLocation> monitorCores, Stream<? extends HasCoreLocation> gatherers) Create a no-drop-packets context.SystemRouterTableContext(TransceiverInterface txrx, List<? extends HasCoreLocation> monitorCoreLocations) Create a no-drop-packets context.SystemRouterTableContext(TransceiverInterface txrx, Stream<? extends HasCoreLocation> monitorCoreLocations) Create a no-drop-packets context. -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.protocols.download
Methods in uk.ac.manchester.spinnaker.protocols.download with parameters of type HasCoreLocationModifier and TypeMethodDescriptionDownloader.doDownload(HasCoreLocation monitorCore, MemoryLocation address, int size) Do the downloading.Constructors in uk.ac.manchester.spinnaker.protocols.download with parameters of type HasCoreLocationModifierConstructorDescriptionprotectedGatherProtocolMessage(HasCoreLocation destination, SDPPort destPort, ByteBuffer payload) Create a protocol message. -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.storage
Methods in uk.ac.manchester.spinnaker.storage with parameters of type HasCoreLocationModifier and TypeMethodDescriptiondefault voidBufferManagerStorage.deleteRegionContents(HasCoreLocation core, int region) Deprecated.Currently unsupported; underlying database structure absentBufferManagerStorage.getRegionsWithStorage(HasCoreLocation core) Get a list of all regions for a particular core that have data stored in the database.Constructors in uk.ac.manchester.spinnaker.storage with parameters of type HasCoreLocationModifierConstructorDescriptionRegion(HasCoreLocation core, int regionIndex, MemoryLocation startLocation, int size, boolean isRecording) Create a region descriptor. -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.storage.sqlite
Methods in uk.ac.manchester.spinnaker.storage.sqlite with parameters of type HasCoreLocationModifier and TypeMethodDescriptionSQLiteBufferStorage.getRegionsWithStorage(HasCoreLocation core) -
Uses of HasCoreLocation in uk.ac.manchester.spinnaker.transceiver
Methods in uk.ac.manchester.spinnaker.transceiver with parameters of type HasCoreLocationModifier and TypeMethodDescriptiondefault voidTransceiverInterface.clearIobuf(@Valid HasCoreLocation core) Clear the contents of the IOBUF buffer for a given core.voidTransceiver.clearReinjectionQueues(HasCoreLocation monitorCore) voidTransceiverInterface.clearReinjectionQueues(@Valid HasCoreLocation monitorCore) Clear the packet reinjection queues in a monitor process.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull File executable, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull File executable, @NotNull AppID appID, boolean wait) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull ByteBuffer executable, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull ByteBuffer executable, @NotNull AppID appID, boolean wait) Start an executable running on a single core.default CPUInfoTransceiverInterface.getCPUInformation(@Valid HasCoreLocation core) Get information about a specific processor on the board.default IOBufferTransceiverInterface.getIobuf(@Valid HasCoreLocation core) Get the contents of IOBUF for a given core.Transceiver.getReinjectionStatus(HasCoreLocation monitorCore) TransceiverInterface.getReinjectionStatus(@Valid HasCoreLocation monitorCore) Get the packet reinjection status of a monitor process.default MemoryLocationTransceiverInterface.getUser0RegisterAddress(@Valid HasCoreLocation core) Get the address of user0 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser1RegisterAddress(@Valid HasCoreLocation core) Get the address of user1 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser2RegisterAddress(@Valid HasCoreLocation core) Get the address of user2 for a given processor on the board.static MemoryLocationUtils.getVcpuAddress(HasCoreLocation core) Get the address of thevcpu_tstructure for the given core.Transceiver.readMemory(HasCoreLocation core, MemoryLocation baseAddress, int length) TransceiverInterface.readMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of SDRAM (or System RAM) from the board.default ByteBufferTransceiverInterface.readMemory(@Valid HasCoreLocation core, @NotNull HeapElement element) Read the contents of an allocated block on the heap from the board.Transceiver.readNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, int length) TransceiverInterface.readNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of memory on a neighbouring chip using a LINK_READ SCP command.default intTransceiverInterface.readUser0(@Valid HasCoreLocation core) Read the user0 register of a core.default intTransceiverInterface.readUser1(@Valid HasCoreLocation core) Read the user1 register of a core.default intTransceiverInterface.readUser2(@Valid HasCoreLocation core) Read the user2 register of a core.voidTransceiver.resetReinjectionCounters(HasCoreLocation monitorCore) voidTransceiverInterface.resetReinjectionCounters(@Valid HasCoreLocation monitorCore) Reset the packet reinjection counters of a monitor process.voidTransceiver.setLEDs(HasCoreLocation core, Map<Integer, LEDAction> ledStates) voidTransceiverInterface.setLEDs(@Valid HasCoreLocation core, Map<Integer, LEDAction> ledStates) Set LED states.default voidTransceiverInterface.setReinjection(@Valid HasCoreLocation monitorCore, boolean reinject) Set whether packets (of all types) are to be reinjected.default voidTransceiverInterface.setReinjection(@Valid HasCoreLocation monitorCore, @NotNull ReinjectionStatus status) Restore whether packets are to be reinjected to a previously saved state.voidTransceiver.setReinjectionEmergencyTimeout(HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) Set the emergency packet reinjection timeout.default voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid HasCoreLocation monitorCore, @NotNull RouterTimeout timeout) Set the emergency packet reinjection timeout.voidTransceiver.setReinjectionTimeout(HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) voidTransceiverInterface.setReinjectionTimeout(@Valid HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) Set the packet reinjection timeout.default voidTransceiverInterface.setReinjectionTimeout(@Valid HasCoreLocation monitorCore, @NotNull RouterTimeout timeout) Set the packet reinjection timeout.voidTransceiver.setReinjectionTypes(HasCoreLocation monitorCore, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) voidTransceiverInterface.setReinjectionTypes(@Valid HasCoreLocation monitorCore, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) Set what types of packets are to be reinjected.default voidTransceiverInterface.updateProvenanceAndExit(@Valid HasCoreLocation core) Tell a running application core to write its provenance data to a location where it can be read back, and then to go into theFINISHEDstate.default voidTransceiverInterface.updateRuntime(@PositiveOrZero Integer runTimesteps, @jakarta.validation.constraints.PositiveOrZero int currentTime, @jakarta.validation.constraints.PositiveOrZero int syncTimesteps, @Valid HasCoreLocation core) Set the running time information for a given core.voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, File dataFile) voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, InputStream dataStream, int numBytes) voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, ByteBuffer data) default voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, int dataWord) Write to the SDRAM (or System RAM) on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the SDRAM on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the SDRAM on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the SDRAM (or System RAM) on the board.voidTransceiver.writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, File dataFile) voidTransceiver.writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, InputStream dataStream, int numBytes) voidTransceiver.writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, ByteBuffer data) default voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, int dataWord) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeUser0(@Valid HasCoreLocation core, int value) Write to the user0 register of a core.default voidTransceiverInterface.writeUser0(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer) Write to the user0 register of a core.default voidTransceiverInterface.writeUser1(@Valid HasCoreLocation core, int value) Write to the user1 register of a core.default voidTransceiverInterface.writeUser1(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer) Write to the user1 register of a core.default voidTransceiverInterface.writeUser2(@Valid HasCoreLocation core, int value) Write to the user2 register of a core.default voidTransceiverInterface.writeUser2(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer) Write to the user2 register of a core.